ymknの日記スマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。ろしょだが、サーバーホスティング元にてソフトウェアの一斉バージョンアップメンテナンスが行われるとのことで、影響確認テストを行った。最新版のXAMPP導入。PHPとApacheのみ使用。MySQLはバージョンアップなしなので、別環境にある既存のMySQLを使用。本番データのバックアップをMySQLに投入して、各機能打鍵確認(ついで)全ファイルの文字コードと改行コードを再確認し、統一した。従来はFTP時に変換をしていたが、変換忘れたりすると面倒なので。今後はバイナリ転送一本である現新の環境はまとめるとこんな感じ。おける変更点を見た感じ、5.3から5.5の間に戻された仕様はなさそうなのでまあいいかと判断。ノーチェックは怖いので、無影響確認のつもりで全画面一通り打鍵した。下記のような問題を発見。ereg系正規表現をpregに変更(ereg系は5.3.0で非推奨。警告出力される)strlen関数に配列が渡された場合の仕様変更(従来は配列が渡ると文字列"Array"が渡されたものとして動作)により、自作関数の挙動に影響が出た。5.3とは関係なくphp.iniの設定の問題だが、個人的にはもとより<?phpで統一していたつもりだっただけに発見したときは驚いた。n年越しの潜在バグというやつだ。動作しているPHPファイルをそのまま食わせただけなのに構文エラーとなり、発見に苦労した。括弧の数があっているか追うために<?でソースを検索していたときに偶然見つけたのだ。これでとりあえずは安心と思っているが、バージョンアップから数日はチェックが必要かな。仕事が立て込んでいるので、何かあったら睡眠時間を削る羽目になる可能性が高い。ホント、ソフトウェアのバージョンアップ問題は頭が痛い。Blog|ブログを報告する。