OS X 10.9 Mavericksでmemcached拡張モジュールをビルドして、組み込みのPHP 5.4、最初にpecl install memcached
を試しましたが、次のように投げました。
checking for zlib location... configure: error: memcached support requires ZLIB. Use --with-zlib-dir=<DIR> to specify the prefix where ZLIB headers and library are located
ERROR: `/private/tmp/pear/install/memcached/configure' failed
そこで、tmpディレクトリを作成してpecl download memcached
を実行し、コードを解凍して適切なディレクトリにcdしました。
Phpizeしようとすると、次の結果が返されました。
grep: /usr/include/php/main/php.h: No such file or directory
grep: /usr/include/php/Zend/zend_modules.h: No such file or directory
grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
少し前にzlibをbrewインストールし、インストール時に./configureを指定しました。 ./configure --with-zlib-dir=/usr/local/Cellar/zlib/1.2.8
次のエラーメッセージが表示されました。
checking for session includes... configure: error: Cannot find php_session.h
だから今、私はここで最高の行動方針を疑問に思っています... /usr/include/
はまったく存在しません...これはマーベリックスのものですか? 10.8でこの問題が発生したことはまったく覚えていません。
php-devel
をインストールしてbrewすることもできますが、必要なものの適切なバージョンになるとは思いませんか?ここで助けていただければ幸いです
locate php_session.h
は明らかにします
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/php/ext/session/php_session.h
ln -s
これを予想される場所に配置する必要がありますか、またはXCodeを介してこれを行う方法がありますか?コマンドラインツールをインストールしています...
実行xcode-select --install
XCode5コマンドラインツールをインストールしてから、Sudo pecl install memcache
。あなたは行ってもいいはずです。
XCode5コマンドラインツールをafessler sugest(xcode-select --install)としてインストールした後、peclが見つからなかったため、「Sudo pecl install memcache」を実行できませんでした。このガイドに従って、PEARおよびPECLをインストールする必要がありました。 http://techtastico.com/post/como-instalar-pear-y-pecl-en-os-x- mavericks / 。その後、すべてうまくいきました。ありがとう!
私はこの問題を抱えていましたが、それはMAMPがすべてのPHPソースを持たなかったためです。
それらをダウンロードして構成する方法を説明するこの本当に役立つソリューションを見つけました: https://stackoverflow.com/a/11175197/369326
MAMPコンポーネントには、PHP php 5.4.10よりも高いバージョンのエクストラは含まれていませんが、エクストラは http://php.net/リリース 。
前述のとおり、xcode installは使用しませんpeclを手動でインストールしてみてください。
curl -O http://pear.php.net/go-pear.phar
Sudo php -d detect_unicode=0 go-pear.phar
その後:
Sudo pecl install memcache
詳細については、 http://jason.pureconcepts.net/2012/10/install-pear-pecl-mac-os-x/#sthash.x2LKdqj6.dpuf