php - lnmp は YII2 をインストールしました。ドメイン名は YII プロジェクト フォルダーのエントリ ファイルを指します。このフォルダーとサブフォルダー内のファイルはインポートできますが、他のディレクトリ内のファイルはインポートできません。なぜですか?
淡淡烟草味
淡淡烟草味 2017-06-27 09:18:00
0
1
971

1. インストール環境: lnmp YII2
2. ドメイン名はプロジェクトのエントリファイルindex.phpを指していますが、index.phpが他のディレクトリのファイルを導入するとエラーが発生します。現在のフォルダー内のファイルまたはサブフォルダー内のファイルのインポートには問題ありません。
3. プロジェクトの権限は 777 です。
スクリーンショットは次のとおりです:


require 自動ロード ファイル
4 の導入時にエラーが報告されました。エラー ステータス コード 500

ブラウザのエラーは次のとおりです:

エラーの詳細:

淡淡烟草味
淡淡烟草味

全員に返信(1)
phpcn_u1582

問題は解決されました。
問題の原因は、open_basedir がファイルにアクセスするためのパスを 2 つの場所に設定している可能性があることです。

解決策は、fastcgi.conf の open_basedir のパスを変更することです。 $document_root 変数をアクセスしたいプロジェクトフォルダーに変更します

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート