検索

ホームページ  >  に質問  >  本文

php - lnmp は YII2 をインストールしました。ドメイン名は YII プロジェクト フォルダーのエントリ ファイルを指します。このフォルダーとサブフォルダー内のファイルはインポートできますが、他のディレクトリ内のファイルはインポートできません。なぜですか?

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


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

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

エラーの詳細:

淡淡烟草味淡淡烟草味2736日前1000

全員に返信(1)返信します

  • phpcn_u1582

    phpcn_u15822017-06-27 09:20:00

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

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

    返事
    0
  • キャンセル返事