无法在 OS X 10.9 Mavericks 中 phpize 或配置扩展
我正在尝试在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目录并执行,解压缩代码并cd'd到相应的目录。pecl download memcached
尝试 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:
我不久前已经 brew 安装了 zlib,并指出 ./configure 在我的安装。 我收到以下错误消息:./configure --with-zlib-dir=/usr/local/Cellar/zlib/1.2.8
checking for session includes... configure: error: Cannot find php_session.h
所以现在我想知道这里最好的行动方案... 根本不存在...这是小牛队的事情吗?我不记得在10.8中遇到过这个问题。/usr/include/
我可以尝试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
我应该只把它放到预期的位置,还是有办法通过XCode做到这一点?我已安装命令行工具...ln -s