[PHP] 「このページは動作していません」(HTTP ERROR 500)というエラーが出る時の確認事項

PHP

PHPで「このページは動作していません」(HTTP ERROR 500)というエラーが出る時の確認事項について説明します。

先程、PHPを触っていたら、下記のようなエラーが出ました。

このページは動作していません
example.com では現在このリクエストを処理できません。
HTTP ERROR 500

どこでエラーが発生しているのかの詳細がわからず苦労しましたが、コメントアウトで地道に調べたら、原因がわかりました。

namespaceは<?phpの直後

私のケースでは、namespaceが<?phpの直後に書かれていないのがエラーの原因でした。

<?php
// 誤
ini_set('display_errors', "On"); // エラーの原因
namespace MyNamespace;
// 正
<?php
namespace MyNamespace; // namespaceは<?phpの直後
ini_set('display_errors', "On");

広告