3

私がインターネットで見つけたすべての手順は、古いバージョンのphpize、MAMP、php、OSX用です。

私は次の手順に従ってみました:

php5.4.4とOSX10.8を使用していますが、この問題が発生し続けています。

[27-Feb-2013 17:46:17 UTC] PHP Warning:  PHP Startup: pcntl: 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

私の質問は、API = 20100525でコンパイルするにはどうすればよいですか、ベースphpをアップグレードしたので、5.4.4phpizeを使用していました。

pcntl tjstalcup$ /usr/local/bin/phpize
Configuring for:
PHP Api Version:         20100412
Zend Module Api No:      20100525
Zend Extension Api No:   220100525

make testを実行すると、次のようになります。

PHP         : /usr/bin/php 
PHP_SAPI    : cli
PHP_VERSION : 5.3.15
ZEND_VERSION: 2.3.0

これが問題のあるところだと思います。どんな助けでも本当にありがたいです。

4

1 に答える 1

1

OSX10.8でPHP5.4.10を実行しているMAMPProにmemcacheをインストールしようとしたときに、この問題が発生しました。

MAMP内のPHPバージョン内にあるphpizeを使用して問題を解決したので、たとえば、コンパイル時に/Applications/MAMP/bin/php/php5.4.10/bin/phpizePHPバージョンが5.4.10である場合に使用しました。

にあるphpize/Applications/MAMP/bin/php/php5.x.x/bin/phpizeの代わりにphpizeを使用することをお勧めします/usr/local/bin/

また、私はコンパイラでいくつかの問題に遭遇したので、通常の代わりに使用することを説明する有用な投稿をここで見つけましたMACOSX_DEPLOYMENT_TARGET=10.8 CFLAGS='-fgnu89-inline' LDFLAGS='-fgnu89-inline' CXXFLAGS='-fgnu89-inline' ./configure./configure

于 2013-06-15T08:35:38.903 に答える