Tweet
PHP 5.3.x で Nucleus で発生するエラー(Warning)
PHP 5.3.x 環境で Nucleus でエラー(Warning)が発生する。
Warning: Parameter 1 to NP_SkinFiles::event_AdminPrePageHead() expected to be a reference, value given in C:\xampp\htdocs\sample\php\nucleus\libs\MANAGER.php on line 414
Warning: Parameter 1 to NP_SkinFiles::event_QuickMenu() expected to be a reference, value given in C:\xampp\htdocs\sample\php\nucleus\libs\MANAGER.php on line 414
PHP 5.3 からは
引数を参照渡しする関数に値を渡した場合の振る舞いが変更されました。
だそうで、現在のNucleus 3.41 では警告が出る。
テスト環境をXAMPP 1.7.3 にしたおかげで、PHPのバージョンが5.3になりいろいろと不具合が発生するようになった。これではテスト環境にならないのでしばらくの間 PHPは5.2に戻したほうが良さそう。
XAMPP 1.7.1ではPHP 5.2.9なので一度アンインストールして1.7.1を再インストールすることにした。XAMPP 1.7.3から1.7.1に戻したところ、エラーが出なくなった。
■PHP 5.3の仕様変更についての参考リンク
PHP 5.3: 参照渡しの関数/メソッドを定義してた人は call_user_func_array に注意CommentsAdd Starooharabucyou
関連記事
- 3分で完了する Nucleus3.41 インストール(Windows + XAMPP)
- WordPressとNucleusを同じデータベースにインストール
- PHP でテンプレートエンジンSmatyの導入
- WordPress PDO (SQLite) For WordPress でエラー
- チカッパサーバー に Nucleus 3.41 をインストール