■Plesk

■スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

■Pleskが稼動しているサーバーでosCommerceをインストールする場合

警告: セッション・ディレクトリが存在しません: /var/lib/php/session. セッションを利用するためにディレクトリを作成してください。

或いは

Warning: The sessions directory does not exist: /var/lib/php/session. Sessions will not work until this directory is created.

というエラーが発生する。

この場合、

/var/www/vhosts/(ドメイン名)/conf

にある

httpd.include

内で Plesk により勝手に open_basedir の設定がされてしまっているため、ここに

/var/lib/php/session

を加えてやることにより解決する。

例)
open_basedir "/var/lib/php/session:/var/www/vhosts/(ドメイン名)/httpdocs:/tmp"

参考リンク:
http://www.mydigitallife.info/2007/03/15/php-scripts-open_basedir-restriction-in-effect-error/

(補足)
httpd.include を編集した場合、後にPleskで設定変更をした際に open_basedir の記述が元に
戻ってしまうらしい。ということで、同じフォルダ内に

vhost.conf

を作成してそこに

<Directory /srv/www/vhosts/$domain.com/subdomains/$subDomName/httpdocs>
<IfModule sapi_apache2.c>
php_admin_flag engine on
php_admin_flag safe_mode off
php_admin_value open_basedir "/srv/www/vhosts/$domain.com/httpdocs:/srv/www/vhosts/$domain.com/subdomains/$subDomName/httpdocs:/tmp"
</IfModule>
<IfModule mod_php5.c>
php_admin_flag engine on
php_admin_flag safe_mode off
php_admin_value open_basedir "/srv/www/vhosts/$domain.com/httpdocs:/srv/www/vhosts/$domain.com/subdomains/$subDomName/httpdocs:/tmp"
</IfModule>
</Directory>

みたいな感じで記述をする。その後、

/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=domain.tld

とコマンドを実行して httpd を再起動すると完了。


スポンサーサイト

■PleskにてCSRを作成する

http://jp.globalsign.com/support/index.php?sid=1319226&lang=ja&action=artikel&cat=4&id=19&artlang=ja

■PleskにZend Optimizerをインストールする

http://www.hayato.net/modules/xeblog/?action_xeblog_details=1&blog_id=109

タグ : PHP Zend Optimizer

■コマンドからのPlesk再起動方法

# service psa restart

■PleskのWiki

http://plesk.cc/wiki/

プロフィール

Author:systemadmin
files2cloud.com

最近のコメント

ブロとも申請フォーム

ブログ内検索

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。