使えるネットのVPSでPHPをドメインごとに設定する場合のメモ。
/var/www/vhosts//confディレクトリの中に、vhost.confとvhost_ssl.confを設置して下記のように設定する。通常はどちらも同じ内容を設定する。同じディレクトリ内にhttpd.includeというファイルがあるが、自動的に生成されるものなのでこれを書き替えても意味がない。
<Directory /var/www/vhosts/<domain name>/httpdocs> <IfModule sapi_apache2.c> php_admin_flag engine on php_admin_flag safe_mode off php_admin_value open_basedir "/var/www/vhosts/<domain name>/httpdocs:/tmp" </IfModule> <IfModule mod_php5.c> php_admin_flag engine on php_admin_flag safe_mode off php_admin_value open_basedir "/var/www/vhosts/<domain name>/httpdocs:/tmp" </IfModule> </Directory>
今回、この<Directory>タグを忘れてしまい、なかなかPHPの変更が反映せず無駄に時間を使ってしまった。
他にも、php_admin_value include_pathを設定した場合、php_admin_value open_basedirにも同じパスを設定しないとファイルを読み込めなかった。
vhost.confとvhost_ssl.confの設定が終わったら次のコマンドで変更を反映して、apacheを再起動する。
/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=<domain name> apachectl configtest apachectl graceful
Related posts:
- osCommerce alter PHP5対応 backup.phpが動作しない 管理画面のデータベースバックアップ機能が動作しない。 バックアップを実行すると画面が白く表示されるだけだ。 PHPプログラムにはミスがなく、設定が間違っていそうだとは思ったが、 調べてみると原因が2つもあって、修正に時間 [...]...
- osCommerce alter の PHP5, MySQL5 対応作業 PHP5対応作業も、MySQL対応作業も順調に終わり先日納品したが、 なぜか、メールが送信できなかった。開発環境では十分にテストして 送信に問題はなかったのだが、調べてみるとPHPのsafe_modeにひかかっていた。 [...]...
コメント:0
コメントを投稿するにはログインしてください。
トラックバック:0
- この記事のトラックバック URL
- http://www.ynagata.com/2010/08/26/%e4%bd%bf%e3%81%88%e3%82%8b%e3%83%8d%e3%83%83%e3%83%88%e3%81%aevps%e3%81%a7php%e3%81%ae%e8%a8%ad%e5%ae%9a/trackback/
- トラックバックの送信元リスト
- 使えるネットのVPSでPHPの設定 - 永田順伸のブログ より
