« 12月 2012 2月 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

Profile

Mobile

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


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


    /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

Leave a Reply

Page Top