私はMacBookをMavericksにアップグレードして開発環境を台無しにしました。私が今持っている問題は、私のpear/peclがバージョン5.4の代わりに私の以前の(5.3)バージョンのPHPのためにインストールしようとしていることです。peclが以前のPHPバージョン用にインストール
PHPのバージョン:
$ php -v
PHP 5.4.17 (cli) (built: Aug 25 2013 02:03:38)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans
梨
$ pear version
PEAR Version: 1.9.4
PHP Version: 5.4.17
Zend Engine Version: 2.4.0
Running on: Darwin MBP-retina.local 13.0.0 Darwin Kernel Version 13.0.0: Thu Sep 19 22:22:27 PDT2013; root:xnu-2422.1.72~6/RELEASE_X86_64 x86_64
私は
$ sudo pecl install apc
downloading APC-3.1.13.tgz ...
Starting to download APC-3.1.13.tgz (171,591 bytes)
.....................................done: 171,591 bytes
55 source files, building
running: phpize
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
...
Build process completed successfully
Installing '/usr/local/Cellar/php53/5.3.26/include/php/ext/apc/apc_serializer.h'
Installing '/usr/local/Cellar/php53/5.3.26/lib/php/extensions/no-debug-non-zts-20090626/apc.so'
install ok: channel://pecl.php.net/APC-3.1.13
Extension apc enabled in php.ini
とAPCをインストールし、これまでの私のphp.iniのphp -v変化にAPCモジュールを有効にした場合:
$ php -v
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20100525/apc.so' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20100525/apc.so, 9): image not found in Unknown on line 0
PHP 5.4.17 (cli) (built: Aug 25 2013 02:03:38)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans
peclは私のapc拡張子を/usr/local/Cellar/php53/5.3.26/lib/php/extensions/no-debug-non-zts-20090626
にインストールし、phpはそれを/usr/lib/php/extensions/no-debug-non-zts-20100525/
に入れます。単純にシンボリックリンクを作る
は、次のエラーを与える:
$ php -v
PHP Warning: PHP Startup: apc: Unable to initialize module
Module compiled with module API=20090626
PHP compiled with module API=20100525
These options need to match
in Unknown on line 0
PHP 5.4.17 (cli) (built: Aug 25 2013 02:03:38)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans
は、だから、解決策はありません。
誰かが正しい方向に向けることができますか?私は本当にここで何が起こっているのか分からない。
神私のああ、ありがとう。私はこの問題を12時間にわたって戦ってきており、なぜPHP 5.5用にpeclが構築されないのか理解できませんでした。これらの2つのコマンドを実行することでそれを修正あなたは文字通り私のお尻を救った。 – atxpunkrock