mac下mamp给php7.0安装redis扩展的各种坑.

来源:互联网 发布:如何删除mac版office 编辑:程序博客网 时间:2024/06/10 17:54

这是一个未竟的事情.以下介绍了各种坑,但是却基本没提供任何有效的解决办法.谨慎观看.

这东西我到最后都没解决,于是只好打开我的云服务器用linux操作了.以下只是记一下我遇到的各种问题
目前遇到的问题有
1. php7.0和其他phpredis版本不同,需要找到专门的版本安装
2. 使用mamp集成环境,即使php -v显示的是mamp中的php对应版本,在安装的时候,phpredis安装的路径居然还是mac自带的那个php环境.
3. 使用phpize的时候,一定要注意对应的路径问题,一定要在扩展的源码包的路径下使用,不然报错Cannot find config.m4 .这个问题一般不会犯错,但是在phpize的时候可能会报其他错误,比如我遇到了一个 phpize cant find php headers in /usr/include/php. 在解决完之后,路径自然发生了改变,但是我却没有意识到这一点,又找了半天的错误..
4. 在终于成功之后,自然而然的重启了apache,然后php -m 安装成功,试了一下,居然显示class redis not found,和没安装之前一个错误.真的是一脸懵逼.
明明php -m都显示成功了啊,根据网友提示可能php命令行的对应的路径和执行的不是同一个,于是打印了phpinfo发现是同一个ini文件.再次一脸懵逼.
5. 最后,突然意识到 php-fpm没他妈重启. 重启了一下,成功了…

在解决错误的过程中对我有启示的网页列表:
https://stackoverflow.com/questions/20827704/phpize-cant-find-php-headers-in-usr-include-php

http://www.bcty365.com/content-122-5254-1.html

https://stackoverflow.com/questions/17834363/phpize-cannot-find-config-m4

http://php.net/manual/en/install.pecl.phpize.php

原创粉丝点击