Calendar

<< 9月 >>
 1234
567891011
12131415161718
19202122232425
2627282930  

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

【この記事のタグ】
コメント&トラックバック(0)

▲ PAGE TOP