php の改造中に不可思議なエラーに遭遇したのでメモ。
【症状】
php ファイルを改変して、サイトにアップしたら上手く動かなくなった
バックアップのファイルや、ローカルで正常と確認できたファイルを何度アップしても、元に戻らない。
実際には、以下の様な動作が見られた。
- Parse Error になる。
- PHPの関数が2重に実行される。
【原因】
サイト上のファイルが壊れていた。
サイト上で直接ファイルを開くと、何度もアップロードし直したためか、ファイルの内容に同じものが複数回記録されていた。
何故、上書きでアップロードし直しても直らなかったのかは謎。
【対策】
サイト上の壊れたファイルを一度消し、再度アップロードしなおした。