tp6.0 open_basedir エラー レポート

エラーメッセージ

警告: require(): open_basedir 制限が有効です。ファイル (/work/tp6/vendor/autoload.php) は許可されたパス内にありません: (/work/tp6/public/:/tmp/) (  /work/tp6/public/index.phpの15 行目 )

警告: require(/work/tp6/vendor/autoload.php): ストリームを開けませんでした:  /work/tp6/public/index.phpの15 行目で 操作は許可されていません

致命的なエラー: require(): required '/ を開くことができませんでしたwork/tp6/public/../vendor/autoload.php' (include_path='.:')  /work/tp6/public/index.phpの15 行目 

問題の説明と情報を確認したところ、php の open_basedir 設定に問題があることがわかりました。PHP は、その認証ディレクトリより上位のファイルをインポートできません。

通常の状況ではこの問題は発生しませんが、この問題が発生する原因のほとんどはサーバーにあり、安全のためにこのような制限が設けられています。

エントリーファイルがパブリックに切り替わった場合は、以下のファイルを変更してパブリックを削除します。

解決:

おすすめ

転載: blog.csdn.net/qq_34861341/article/details/126489222