組み込みの PHP 5.4 で使用するために、OS X 10.9 Mavericks で memcached 拡張機能を構築しようとして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でこの問題が発生したことをまったく覚えていません。
brew のインストールを試すこともできphp-devel
ますが、それは私が必要としている正しいバージョンではないと思いますか? ここで何か助けていただければ幸いです
アップデート
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 を介してこれを行う方法はありますか? コマンドラインツールをインストールしました...