Symfony3 プロジェクトをサーバー (Ubuntu 16.04、PHP 7.0.18) にデプロイします。VestaCP を使用し、symlinl を作成してpublic_shtml -> www/web
プロジェクトをwww
ディレクトリに配置します。
次のコマンドを実行します。
- gitクローン
- 作曲家のインストール
- setfacl (公式の Symfony ドキュメントから)
エラー ログに次のメッセージが表示されます。
PHP 警告: require(): open_basedir 制限が有効です。ファイル (/home/admin/web/project/www/app/autoload.php) が許可されたパス内にありません: (/home/admin/web/project/public_shtml:/home/admin/tmp) in / home/admin/web/project/www/web/app.php 6行目
PHP 警告: require(/home/admin/web/project/www/app/autoload.php): ストリームを開くことができませんでした: 操作は /home/admin/web/project/www/web/app.php オンラインで許可されていません6
PHP 致命的なエラー: require(): 必要な '/home/admin/web/project/www/web/../app/autoload.php' (include_path='.:/usr/share/php') を / で開くことができませんでしたhome/admin/web/project/www/web/app.php 6行目
私は何を間違っていますか?