Calendar

<< 10月  
 123
45678910
11121314151617
18192021222324
25262728293031

Mobile

  • httpdocsの上の階層のPHPファイルを読み込む
  • 2011.09.22
  • 使えるネットのVPSプラチナプランを使用していて、セキュリティの為httpdocsと同じ階層のprivateフォルダに置いたPHPファイルを読み込む際、エラーが発生して読み込めない 😯


    どうやら、open_basedirになんらかの設定がされている模様。
    phpinfo関数でopen_basedirの設定を確認すると、Master Valueはno valueだがLocal Valueにはパスが設定されている 💡


    /var/www/vhosts/***/conf/httpd.includeにあるphp_admin_value open_basedir “/var/www/vhosts/***/httpdocs:/tmp”を確認してそれに今回追加するパスを追記してvhost.confに記述する。
    最初はvhost.confがないですが、vi vhost.confで以下の内容を記述。


    <Directory /var/www/vhosts/ドメイン名/httpdocs>
        php_admin_value open_basedir “/var/www/vhosts/ドメイン名/httpdocs/:/tmp/:/var/www/vhosts/ドメイン名/private/”
    </Directory>


    その後、以下のコマンドを実行し、変更内容を有効にする
    /usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=ドメイン名


    最後に念の為以下のコマンドを入力
    service httpd restart

【この記事のタグ】

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

▲ PAGE TOP