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/