Xampp windows10 PHP sendmail 設定 (gmailを使う)

php.iniの設定と、sendmail.iniの設定をして、stunnelをインストールして、stunnel.confを設定する。

php.iniの設定

php.iniの場所は、xampp/php/php.ini
[mail function]という箇所を下記のようにする。

sendamil.iniの設定

sendmail.iniの場所は、xampp/sendmail/sendmaill.ini

stunnelのインストール

stunnel: Downloads

stunnel.confの設定

stunnel.confのバックアップをとっておき、中身を下記のようにする。

最後にXamppコントローラでApacheを再起動する。

PHPのセッションでエラーでた apache

cakePHPでFileBinderで画像アップできないと思ったら、capistranoのshared内にディレクトリ作ってなかったり、app/tmpのパーミッションがおかしかったり、セッション保存するディレクトリのパーミッションが変だったりしたから直した。

セッション関連でこんなエラーでた。

session_start(): open(/var/lib/php/session/sess_uub68oeicgasdfahogehoge, O_RDWR) failed: Permission denied (13) [CORE/Cake/Model/Datasource/CakeSession.php, line 612]

セッション書き込めないよということでありまして、/var/lib/php/session内に書き込もうとして権限がなかったということであります。httpd.confでapacheのグループを変えたらエラーになりました。

php.iniの1277行目くらいにある、session.save_path = “/var/lib/php/session”というのを変えれば、セッション保存ディレクトリを変えられるみたい。

CentOS6.5 apache httpd: apr_sockaddr_info_get()というエラーが出る

apacheを起動するときにhttpd: apr_sockaddr_info_get()というエラーがでる。

Apache の httpd: apr_sockaddr_info_get() failed for エラー

これやったらエラーが出なくなった。まだ下記のエラーがでる。

httpd: Could not reliably determine the server’s fully qualified domain name, using vagrant-centos65.vagrantup.com for ServerName

Apache で apr_sockaddr_info_get() failed for が発生する

ここに書いてある原因だと、/etc/hosts/の設定と、/etc/sysconfig/networkの設定は一応見たから、service network restart の実行忘れというのを確認してみよう。
service network restartでエラーになった。でもよくわからん。
とりあえず、httpd.confにServerNameにvagrant-centos65.vagrantup.comを設定したらエラーは消えた。

Apache – apr_sockaddr_info_get() failedエラー

Starting httpd: httpd: apr_sockaddr_info_get() failedというエラーでapacheが起動しません。

参考;Apache で apr_sockaddr_info_get() failed for が発生する

/etc/httpd/conf/httpd.conf の ServerName の設定忘れ。これからやってみる。

と思ったらrootになったらできたからいいや。

さくらVPS CentOS6.5でSSLをつかってみる

さくらサーバでSSLつかってみましょう。環境は下記になります。

・FreeBSD 9.1-RELEASE-p7 amd64
・さくらのレンタルサーバ スタンダード
・Apache/2.2.25

あら独自SSLを使えるのは、ビジネスプロ以降らしい。http://www.sakura.ne.jp/
では、VPSを使ってやってみよう。環境は下記になります。

・CentOS release 6.5 (Final)
・Apache/2.2.15 (Unix)
・OpenSSL 1.0.1e-fips 11 Feb 2013

mod_sslをインストールする

mod_ssl.x86_64 1:2.2.15-29.el6.centosというのがインストールされた。

CA用秘密鍵(ca.key)の作成

CA用証明書(ca.crt)の作成

サーバ用秘密鍵(server.key)の作成

署名要求書(server.csr)の作成

サーバ用秘密鍵(server.key)からのパスフレーズ削除

オリジナルをバックアップしてから、server.keyからのパスフレーズ削除

サーバ用証明書(server.crt)の作成

ssl設定ファイル(ssl.conf)の変更

Apache再起動

これでhttpsでアクセスすると反映されてた。

参考:はじめての自宅サーバ構築 – Fedora/CentOS –