ホームページ  >  記事  >  PHPフレームワーク  >  Nginx が thinkphp をデプロイするときに発生するエラー 500 の問題を解決する方法

Nginx が thinkphp をデプロイするときに発生するエラー 500 の問題を解決する方法

藏色散人
藏色散人転載
2021-05-11 11:55:232778ブラウズ

次の thinkphp のチュートリアル コラムでは、Nginx に thinkphp をデプロイする際に発生するエラー 500 の問題を解決する方法を紹介します。友人の役に立てば幸いです。必要としている!

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/:サイト展開パス";

関連する推奨事項:

最新の 10 件の thinkphp ビデオ チュートリアル

以上がNginx が thinkphp をデプロイするときに発生するエラー 500 の問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。