求助,Mac OS升级到10.9后,原先用homebrew装的php扩展不起作用了

2013-10-24 09:25:35 +08:00
 Grant06
系统升级到10.9后,覆盖掉了我原先的/etc/apache2/目录下的httpd.conf,设置回去之后,apache正常运行。

可是原先用brew装的扩展无效了。比如php54-apc,redis什么的。打印phpinfo()都不加载。
尝试过brew reinstall xxxx 安装成功,并且在/usr/local/etc/php/5.4/conf.d/ 目录下有生成相应的ini文件。重启过apache,丫就是不加载这些扩展。

终端输入php --ini 显示如下
Configuration File (php.ini) Path: /usr/local/etc/php/5.4
Loaded Configuration File: /usr/local/etc/php/5.4/php.ini
Scan for additional .ini files in: /usr/local/etc/php/5.4/conf.d
Additional .ini files parsed: /usr/local/etc/php/5.4/conf.d/ext-apc.ini,
/usr/local/etc/php/5.4/conf.d/ext-http.ini,
/usr/local/etc/php/5.4/conf.d/ext-redis.ini

照理应该是成功加载了这些插件啊……可就是没有。
求助各位大神,我是否漏掉了什么配置?还是其他原因导致的这个问题?
5665 次点击
所在节点    问与答
11 条回复
troyl
2013-10-24 09:37:00 +08:00
我用 homebrew 安装的 SDL 也不起作用了……

brew list 显示所有的都在

但是只要一 make 就会报错:fatal error: 'SDL.h' file not found
troyl
2013-10-24 09:37:28 +08:00
反复卸载和安装多次都还是无效
yangqi
2013-10-24 09:44:19 +08:00
新版系统自带了php5.4, 在/usr/local下面有个php5的软连接, 你要把那个改成brew装的php目录

php5 -> /usr/local/php5-5.4.19-20130828-154910

这个是系统自带的, brew的好像是在/usr/local/Cellar下面
Grant06
2013-10-24 10:51:54 +08:00
@yangqi
不知道是不是我理解错了。
我在/usr/local/目录下 ls -lh 没有发现php5的软连接……
yangqi
2013-10-24 11:51:38 +08:00
@Grant06 我又想了下,有可能是我搞错了, 那个软连接是我自己装的.

不过我升完系统后, php也不好用, 我是把/usr/bin下的php binary文件替换成我自己的才好的, 原来的升级后被系统自带的覆盖了, 仅供参考
gjflsl
2013-10-24 13:43:40 +08:00
@troyl https://developer.apple.com/downloads/index.action Command Line Tools 安装一下能解决问题。
troyl
2013-10-24 16:42:42 +08:00
@gjflsl 我第一反应就是这个,但是安装过了以后还是不行==
nigelvon
2013-10-24 16:44:32 +08:00
我也是,全部重新编译了一遍。
e6nian
2013-10-24 17:30:42 +08:00
重新编译的时候,libxml扩展没通过。。。
kqz901002
2014-01-05 18:15:58 +08:00
在http.conf里改回指向homebrew的php 一切正常。。。

这个怎么改?
hlg002
2016-10-20 22:57:16 +08:00
被坑了 3 小时;各种尝试,后面用楼主的方法成功了。



-------------

状况:

升级 10.12 后, PHP 变成 5.6( 系统自带的 PHP )的了,更多扩展失效;

phpinfo()显示配置文件在,/etc/php.ini



以上扩展始终 phpinfo()显示不出来, cli 下的 php -m 又显示有(我之前用 brew 安装的 5.5 版本)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/86716

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX