投稿の詳細: PHP 5.3だとCakePHPで大量のエラー

2009/07/30

Permalink 19:23:46, 著者: kuma Email , 77 語, 1291 回閲覧   Japanese (JP)
カテゴリ: 開発関係, PHP/CakePHP

PHP 5.3だとCakePHPで大量のエラー

現在開発中のCakePHP2とかcake3がどんなものか気になって、とりあえず試しに動かしてみることにしました。

ところが、cake3の方は今のテスト鯖のPHP 5.2.6環境だと「namespace cake;」のところでエラーが出てしまって動きません。

PHPの名前空間のサポートは5.3~のようです。
そこで先月末にリリースされたばかりのPHP 5.3に早速アップデート。


…すると、既存のCakePHP 1.2環境がひどいことに。
こんな感じのエラーが大量発生です。

Deprecated: Assigning the return value of new by reference is deprecated

これを出さなくするには、cake/libs/configure.phpの290行目あたりにこんな感じに3行ほど追加してやればいいそうです。

if (isset($config['debug'])) {
    if ($_this->debug) {
        error_reporting(E_ALL);
      //この下のif文を追加する
        if (error_reporting() > 6143) {
            error_reporting(E_ALL & ~E_DEPRECATED);
        }

しかし、これでもまだエラーが完全に消えたわけではありません。

そこで、PHP 5.3からはE_DEPRECATEDというエラー定数?ができたらしいので、php.iniを以下のように変更

error_reporting  =  E_ALL & ~E_NOTICE
 ↓
error_reporting  =  E_ALL & ~E_NOTICE & ~E_DEPRECATED

とりあえずE_DEPRECATEDを無視してやればよさそうなので一時しのぎ。

E_DEPRECATED

実行時の注意。これを有効にすると、 将来のバージョンで動作しなくなるコードについての警告を受け取ることができる。

本当は出すようにした方がいいと思うけど当分はこれで放置。
 

参考記事: floatingdays - PHP5.3だと CakePHPで Deprecatedエラーが出まくる問題の対処方法

この記事へのトラックバック アドレス

コメント, トラックバック:

トラックバック: もぐめぽろぐ [訪問者]
PHP5.3.0でAMFPHPを実行できない
PHP5.3.0がいつの間にか出ていた。

PHP5.3.0の環境でAMFPHPをやってみたんだが、

http://localhost/amfphp/browser/
にアクセスすると・・・

Error retrieving s...
Permalink永続的リンク 2009/10/03 @ 01:19

コメントを残す:

頂いたメールアドレスはこのサイト上には表示されません
頂いたURLは表示されます。

許可される XHTML タグ: <p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small>
(改行が自動で <br /> になります)
(名前、メールアドレス、URLを記憶する Cookie を発行します)
(ユーザがメッセージ・フォームを通してあなたに連絡することを許可します (あなたのメール・アドレスは表示されません))

IT『苦労と試行』日記

一六社で働く高卒ITエンジニアのブログ。

普段は開発と地元のPCサポートをやってです。CakePHP暦1年半なまだまだ未熟なプログラマ。 技術ネタ中心に日々の仕事と生活と趣味やらを気が向いたら書いてます。

CakePHP日本語化はこちら

kuma_tvrockにてTvRockのテレビ録画情報垂れ流しテスト中

2010年9月
<< <     
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

検索

リンクブログ

いろいろ

XMLフィード

RSSとは?

オンラインユーザ一覧

  • ゲスト ユーザ: 5

powered by
b2evolution
ブログ一六社