サーバ(Ubuntu 16.04、PHP 7.0.18)にSymfony3プロジェクトをデプロイします。 私はVestaCPを使用し、symlinl public_shtml -> www/web
を作成し、プロジェクトをwww
ディレクトリに配置します。VestaCP:app/autoload.phpを使用しているときのopen_basedirの制限
私は、次のコマンドを実行します。
:PHP Warning: require(): open_basedir restriction in effect. File(/home/admin/web/project/www/app/autoload.php) is not within the allowed path(s): (/home/admin/web/project/public_shtml:/home/admin/tmp) in /home/admin/web/project/www/web/app.php on line 6
PHP Warning: require(/home/admin/web/project/www/app/autoload.php): failed to open stream: Operation not permitted in /home/admin/web/project/www/web/app.php on line 6
PHP Fatal error: require(): Failed opening required '/home/admin/web/project/www/web/../app/autoload.php' (include_path='.:/usr/share/php') in /home/admin/web/project/www/web/app.php on line 6
- gitのクローン
- は、私はそのメッセージを参照してくださいエラーログに(symfony公式サイトのドキュメントから)
- は、setfacl
を作曲をインストール
Wh私は間違っているのですか?
https://stackoverflow.com/questions/1846882/open-basedir-restriction-in-effect-file-is-not-within-the-allowed-pathsの可能な複製 –
可能な複製の[open \ _basedir restriction事実上。ファイル(/)が許可されたパス内にない:](https://stackoverflow.com/questions/1846882/open-basedir-restriction-in-effect-file-is-not-within-the-allowed-パス) – Icepickle