MAMP PHP 5.6.2错误编译redis.so

时间:2015-01-19 00:59:05

标签: php redis mamp

我一直在尝试使用PHP 5.6.2为MAMP编译redis.so扩展,我收到了编译错误。主要是'compiler_globals'未声明,但其他几个与Zend相关的。我花了好几个小时试图让这个工作。

如果我尝试使用PHP 5.5.x作为源代码编译,我没有任何问题。

是否有人为5.6.x成功编译了redis.so?如果是这样可以发布下载?任何人都有关于如何编译而没有错误的任何建议?

请不要发布有关如何进行redis.so编译的说明的链接,因为我已阅读过它们并且它无法正常工作。感谢。

1 个答案:

答案 0 :(得分:0)

您需要PHP的源代码。下载并将文件夹重命名为php。将此文件夹放入MAMP php目录中的include文件夹中。

在./configure你的扩展之前,一定要在php目录中运行./configure。这将创建扩展所需的正确头文件。

此外,您想要从正在运行的Mamp版本的php中进行phpize。

$ /Applications/MAMP/bin/php/php5.3.29/bin/phpize