web-dev-qa-db-ja.com

Debian6.0サーバーにphp5.5apcuモジュールをインストールできません

APCはPHP 5.5のOPコードキャッシュとしてサポートされていないので、ユーザーデータにAPCを使用できることを読みました。これは、APCuと呼ばれ、古いものと互換性があるはずです。 APC。

残念ながら、インストールできません。ランニング:

apt-get install php5-apcu

エラーメッセージで終了します:

The following packages have unmet dependencies:
 php5-apcu : Depends: phpapi-20100525
             Depends: php5-common (= 5.4.26-1~dotdeb.0) but 5.5.10+dfsg-1 is to be installed
E: Broken packages

PECL経由でインストールできると思いましたが、コンパイル中にエラーが発生します。

/tmp/pear/temp/apcu/apc_cache.c:359: error: '}' expected (got ",")
make: *** [apc_cache.lo] Error 1
ERROR: `make' failed

誰かがAPCuをインストールすることに成功しましたか?

2
martin

古いPHPにはdotdeb.orgリポジトリを使用しており、PHP 5.5)には他のリポジトリを使用しているようです。他のリポジトリにはphp5-apcuパッケージがないため、 PHP 5.4パッケージを使用しようとします。

解決策は、dotdeb.orgのPHP 5.5リポジトリを使用してPHP 5をインストールすることです。このリポジトリには必要なphp5-apcuパッケージも含まれている必要があります。 dotdeb.orgのPHP 5リポジトリをインストールするには、次の2行を/etc/apt/sources.listに追加します。

deb http://packages.dotdeb.org wheezy-php55 all
deb-src http://packages.dotdeb.org wheezy-php55 all
1
Tero Kilkanen