次の thinkphp のチュートリアル コラムでは、Nginx に thinkphp をデプロイする際に発生するエラー 500 の問題を解決する方法を紹介します。友人の役に立てば幸いです。必要としている!
今日、新しいプロジェクトを開始しました。lnmp のインストールが完了した後、プロジェクト ディレクトリをデプロイすると、エラー 500
が発生し続けました。さまざまな理由が見つかりました。 , lnmp インストール エラー
と思いましたが、最終的にはそうではないことがわかりました
これらの 2 つの文をエントリ ファイルindex.php に追加します
error_reporting(E_ALL); ini_set('display_errors', '1');
エラー メッセージが表示されます
#このエラー メッセージを参照してください。これは、open_basedir 設定の問題により、php が認証ディレクトリの上下にファイルを導入できないことが原因であることは明らかです。 nginx 設定ファイル fastcgi.conf を検索し、パラメータ fastcgi_param PHP_ADMIN_VALUE を見つけて、このパラメータの文字列へのパスを追加します。
fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/:/mnt /hgfs /phpworkspace/:サイト展開パス";
関連する推奨事項:
以上がNginx が thinkphp をデプロイするときに発生するエラー 500 の問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。