ローカルに php7 と apache を導入し、テスト環境を作ってみた。

php7 のモジュールの組み込みと、 .php の実行時のエラーで少し時間がかかった。

ローカルで実行してみると、 rNote が大量の Notice エラーを出しているのに気づいた。ローカルに導入した php7 の php.ini を見ると、全てのエラーを表示する設定になっていた。これまではリモートサーバでの実行しかしていなかったので、リモートサーバの php がエラーを全て表示しない設定だったため気づかなかったということらしい。かたっぱしから修正してみたが、非常に大量なのでまだまだ時間がかかりそう。ほとんどが、変数未初期化のエラーや $_SERVERなどから名前をインデックスに値を取得する処理で、指定されたインテックスでの値が未定義の場合のようだ。あと、 define で定義される名前が define(FOO,”bar”); のように書かれているためのエラー( define(“FOO”,”bar”); というふうにクオートする必要がある)。

キーワード: php apache