きぬろぐ


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を利用すれば大丈夫とのことですね。

http://pecl.php.net/bugs/bug.php?id=16078

コメントする

  

フリースペース

バナーやブログパーツなどを貼って、ご自由にお使いください。