Pocket

なんか、ここ最近、PHPネタですが、一時的なものなので、気にしないでください。w

では、さっそく。

fedora12にアップグレードしたことで、php5.1からphp5.3へアップデートされたわけで。

そしたら、以下のエラーがログに出るようになったので、この対応方法。

PHP Deprecated: Function ereg() is deprecated in *** on line ***

アップデート前から使っていたソースで、php5.2系ではエラーは出ていなかったのですが、気になったのでソースを見直しました。

とりあえず、指摘されている箇所を修正しました。

if(ereg(‘/’, $return))

if(preg_match(‘(/)’, $return))
に変更。

この意味は、
Fix `ereg is deprecated` errors in PHP 5.3 « Devthought
ここに丁寧に書いてあります。英語です。
プログラム言語は全世界共通です。

英語苦手~!疲れる~!ではなく、プログラムを見ればわかると思います。

正規表現もここで復習してもいいかもしれません。

とりあえずの対策としてエラーメッセージを消す。という方法もありますが、一時的なことなので、気がついたときに処置しないとあとあと痛い目にあうのでしっかりケアしてあげましょう。w

ちりもつもればやまとなる。

From xxxYukihiroxxx

P.S
Firefoxですけど、wordpressにログインして、右上の新規投稿ボタンをクリックしたらブラウザごと落ちました。2度も。
だから今は、Opera10.10使用して書いてます。
エラーログも出てないので、ちょっと気持ち悪いです。。。

Pocket

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください