phpcms 500 内部サーバー エラーが発生した場合はどうすればよいですか? PHPCMS のカスタム フォーム アクセスでサーバー 500 エラーが報告されました
最近の会社のトピックではカスタム フォームの使用が必要ですが、phpcms カスタム フォーム プラグインにアクセスして送信するときにサーバー 500 エラーが発生しました。
Google で 1 ~ 2 時間検索し、PHPCMS フォーラムに投稿しましたが、まだ解決策が見つかりません。
助けを求めるよりも、自分自身を信頼する方が良いです。最初に IIS7 サーバーの構成に問題があるのではないかと思い、ローカルの Apache サーバーでテストしましたが、問題はまだ存在していました。 phpcms の form モジュールを段階的にデバッグするしかできず情けないことに、デバッグ後、
phpcms\modules\formguide\index の 65 行目あたりの showmessage() でエラーが発生していることがわかりました。 php.method
そこで、phpcms\libs\functions\global.func.php の showmessage() メソッドにアクセスしてデバッグしました。
その後、テンプレートを参照するときにバグが発生することがわかりました( template() メソッドはパブリック メソッドであり、自由に変更できないため、phpcms\modules\formguide\index.php の 65 行目に戻り、showmessage() メソッドをコメント アウトして
に変更しました。$url=APP_PATH; echo "<script> alert('提交成功!'); </script>"; echo "<meta http-equiv='Refresh' content='0;URL=$url'>"; // showmessage(L('thanks'), APP_PATH);
これはカスタムフォームです。 のすべての機能が正常に使用できます。より良い解決策がある場合は、全員でコミュニケーションを取り、一緒に前進することを歓迎します。
PHP 中国語 Web サイト、多数の無料 PHPCMS チュートリアル 、オンライン学習へようこそ!
以上がphpcms 500 内部サーバーエラーが発生した場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。