为什么终端显示的php版本和Apache使用的php版本不是同一个


系统自带php是 5.5.27 的,我自己装了个 5.3.29 的。在终端里使用 php -v 看到的版本是 5.3.29 ,但是浏览器打开localhost时,使用的是 5.5.27 的,很奇怪啊,为什么会这样?我怎么才能让localhost用 5.3

apache 终端 php macosx

BigMao 8 years, 9 months ago

php -v显示的版本是环境变量里配置的php版本
localhost访问显示的版本是Apache或nginx配置文件加载的php版本

信鸟你滴邪 answered 8 years, 9 months ago

1.启动 5.3的 php-fpm 如果用 nginx 作为web服务器的话
2.修改web服务器配置文件中对于php解析的配置,如果是nginx 就修改 fastcgi_pass. 如果是apache 就修改 LoadModule 和 AddType

cliff answered 8 years, 9 months ago

Your Answer