DOMが作成できなくなった時に真っ先に行う事

DOMerror

photo credit: ilConte via photopin cc

こんばんは、ボーノです。

以前作成したWebサービスが、ある日久しぶりに覗いてみると画面の途中で止まってしまっていました。

errorやlogも吐かなかったので、var_dumpとechoを駆使して異常の場所を特定しました。

どうやら、DOM作成時に止まっている様子です。

その時の対応策。

現象

下記コードの2行目で処理が止まっていました。画面が真っ白になってしまいます。

file_get_cntentsでファイルを読み込んだ後、DOMを作成できていないのでは?と予想。

対処法

まずは疑わしいものをインストールし直す

DOMに関連しそうなソフトをインストールし直しました。具体的には下記3つ。

extentionを追加

これだけでは直らなかったので、ググって下記コードを/etc/php.iniの最終行に追加しました。

apacheを再起動

最後に、下記でapacheを再起動して解決しました!良かった。