環境
- PHP7.4
- JavaScript
事象
Webサイトの改修をしていたら、うまくページが動作しませんでした。
Google Chromeのデベロッパーツール(F12でひらくやつ)のConsoleでエラーを表示してみると、
「Uncaught syntaxerror: unexpected identifier~」な表示が出ていました。
原因
で、↑のデベロッパーツールで、
「Uncaught syntaxerror: unexpected identifier~」な表示を出しているファイルをたどると、
ファイルの上部あたりに、PHPのエラーが吐かれていました。
そのエラーが、JavaScriptのコードでは無いため、エラーとなり、そこで処理が止まっていた、
ということが原因でした。
(そのファイルは末尾が、.js.php のものでした。
jsなんだけど、phpで動的に内容が生成されるようにしたものです。)
なぜ、そのファイルにPHPのエラ-が吐かれていたかというと、
開発のデバッグのため、
php.iniの設定で、
PHPのエラーが画面に表示されるように設定してたためです。
結構特殊な例かもですが、未来の自分の為に残しておきます。
対処
php.iniの設定で、
PHPのエラーが画面に表示されないように設定して解消しました。
コメント