きぬろぐ
PHP 5.2.13 から PHP 5.3.2にアップグレード
投稿者: kinusati, カテゴリー: freebsd
当サイトはFreeBSD7.3(amd64)で構築しています。コンテンツはWordpress/MediaWiki等PHPをばりばり利用する物が多いです。
今日portsnap fetch;portsnap updateを行うと、PHP5のリビジョンが5.2.13から5.3.2にバージョンアップしていたので、これを機にバージョンアップ作業を行おうと一念発起してバージョンアップ作業を行いました。まぁ例のごとくインストールが大変だったり、動かなかったりだったので、気になった点をメモします。
1. MediaWikiのgoogle analytics extensionが動かない
以下のエラーが出て、Mediawikiが動作しませんでした。
PHP Warning: Parameter 1 to efGoogleAnalyticsHookText() expected to be a reference, value given in /usr/local/wiki/includes/Hooks.php on line 117
どうやらPHP5.3系との組み合わせで発生するとのこと。以下の記事に対応策も載っています。
http://www.mediawiki.org/wiki/Extension_talk:Google_Analytics_Integration#Not_working_with_PHP_5.3.0
2. APCが動作しない
PHPのキャッシュアクセラレータにAPCを利用していたが、以下のエラーが出ます。
APC-3.0.19/php_apc.c:959: error: duplicate 'static'
ベータではありますが、3.1.3p1を利用すれば大丈夫とのことですね。