ホームページ >バックエンド開発 >PHPチュートリアル >デバッグ モードがオフになっているときに ThinkPHP がエラーを報告する原因となる問題の概要、thinkphp reports_PHP チュートリアル
ケース 1:
最近、ThinkPHP を使用してプロジェクトを開発しました。ローカルでの開発とテストが完了し、サーバーにアップロードされた後、初めて正常に開きましたが、ページを更新すると、「ページ デバッグ エラー、ページが見つかりません。」というエラーが表示されました。もう一度お試しください。」と表示されました。
ローカル設定のdefine('APP_DEBUG', false)が正常に動作するのは明らかですが、サーバーに配置するとうまくいかないのはなぜですか?baidu、Google はまだ解決策を見つけていませんが、プロジェクトの APP_Name/Runtime/Cache ディレクトリと APP_Name/Runtime/Logs ディレクトリに書き込み権限がないことが突然わかりました。そこで思い切って変更しました。F5、まあ、お母さん、いいえエラーメッセージを気にする必要がなくなりました。
ケース 2:
ThinkPHP は、APP_DEBUG 定数を false に設定した後、次のような問題が発生しました:
コードをコピーします コードは次のとおりです:
解析エラー: 構文エラー、E:PHPnowhtdocsojbakRuntime~app.php の 1 行目に予期しない T_STRING
これはPHPに関連しているので、php.iniの設定を変更します
コードをコピーします コードは次のとおりです:
short_open_tag = オン
デバッグモードをオンにすると、関連するファイルの内容が取得され、ファイルに再構築されます。このとき、自動的に追加されます
。
それが ~app.php ファイルです
ただし、デバッグ モードをオンにしないと、関連するファイルが毎回読み込まれるため、エラーが露呈してしまいます。
ケース 3:
通常、APP_DEBUG はデバッグ モードですが、オンライン環境では false に設定してください。 。
自分で選択クエリを見つけ、デバッグをオフにして、ファイルの書き込みを使用して、クエリの後に生成された SQL をデバッグします。
以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。