0

php.iniを変更し、open_basedirを値なしに設定しました。ただし、phpinfo()にはローカル値があります。open_basedirをインストールする価値がないことを要求するスクリプトを使用しています。ローカル値を削除するにはどうすればよいですか?私はvpsを使用しています。また、.htaccessを使用して設定してみました。

4

2 に答える 2

1

open_basedirを設定したhttpd.confを編集することで、この問題を解決しました。httpd.confのphpadminディレクティブを削除しただけで、ローカル値がnullになりました。

于 2012-08-07T11:15:33.263 に答える
0

ini_set('open_basedir', NULL);ファイルや構成ファイルなど、インストール スクリプトに含まれるファイルを追加してみてくださいindex.php

フォルダーごとに構成変数をオーバーライドするアクセス権がない可能性があります (php.ini、.htaccess、または ini_set のいずれかを使用)。

これが当てはまるかどうかを確認するには (VPS であるため)、が none に設定されている/etc/apache2/sites-available/defaultかどうかを調べて確認します。AllowOverride

これは、必ずしもデフォルトの仮想ホスト構成ではなく、特定の仮想ホストにも当てはまる場合があります。

于 2012-08-07T05:55:14.213 に答える