ホームページ  >  記事  >  バックエンド開発  >  php open_basedir

php open_basedir

WBOY
WBOYオリジナル
2016-06-20 12:58:291264ブラウズ

Mac 上の VMware で仮想マシンを構成しました。PHP の統合開発環境では lnmp を使用しています。次のエラーが表示されました。

Warning: require(): open_basedir restriction in effect. File(/mnt/hgfs/php/api/config.inc.php) is not within the allowed path(s): (pangu/:/tmp/) in /mnt/hgfs/php/index.php on line 25 Warning: require(/mnt/hgfs/php/api/config.inc.php): failed to open stream: Operation not permitted in /mnt/hgfs/php/index.php on line 25 Fatal error: require(): Failed opening required './api/config.inc.php' (include_path='.:') in /mnt/hgfs/php/index.php on line 25

その後、Google で確認しました。 open_basedir は、open_basedir で指定されたディレクトリにないファイルを開けないようにするものであることがわかりました。php.ini で open_basedir を設定し、インポートするファイルのパスを追加します

------------------------------------------[HOST=www.lnmp.org]open_basedir=ls/:/tmp/[PATH=ls]open_basedir=ls/:/tmp/[HOST=128.com]open_basedir=/home/wwwroot/128.com/:/tmp/[PATH=/home/wwwroot/128.com]open_basedir=/home/wwwroot/128.com/:/tmp/:/mnt/hgfs/
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHPのforeachの問題次の記事:PHPのforeachの問題