ホームページ >バックエンド開発 >PHPチュートリアル >デバッグ モードがオフになっているときに ThinkPHP がエラーを報告する原因となる問題の概要、thinkphp reports_PHP チュートリアル

デバッグ モードがオフになっているときに ThinkPHP がエラーを報告する原因となる問題の概要、thinkphp reports_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:56:27812ブラウズ

デバッグ モードをオフにしたときに ThinkPHP がエラーを報告する問題の解決の概要、thinkphp レポート

ケース 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.class.phpのbuildメソッドのため:

デバッグモードをオンにすると、関連するファイルの内容が取得され、ファイルに再構築されます。このとき、自動的に追加されます
。 それが ~app.php ファイルです
ただし、デバッグ モードをオンにしないと、関連するファイルが毎回読み込まれるため、エラーが露呈してしまいます。

ケース 3:

thinkphp で APP_DEBUG を false に設定すると、データ クエリ (選択、検索など) では常に最初の項目が表示されます。 。ただし、APP_DEBUG を true に設定すると、正常になります。 。何故ですか?解決策はありますか?

通常、APP_DEBUG はデバッグ モードですが、オンライン環境では false に設定してください。 。

自分で選択クエリを見つけ、デバッグをオフにして、ファイルの書き込みを使用して、クエリの後に生成された SQL をデバッグします。

以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。

http://www.bkjia.com/PHPjc/987890.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/987890.html技術記事デバッグ モードがオフになっているときに ThinkPHP がエラーを報告する原因となる問題の概要、thinkphp Times ケース 1: 最近、ローカルでの開発とテストが完了し、サーバーにアップロードされた後、初めて ThinkPHP でプロジェクトを開発しました。 .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。