不同的php版本报道

我正在安装laravel并遇到一些问题:

我收到一个错误,说我的php版本不是> 5.5.9.但是,当我运行phpinfo();测试,它返回5.5.28.当我使用putty(php -v)时,我得到5.3.3.

我开始谷歌搜索(尤其是在这个网站上),其中一个解决方案是更改httpd.config文件(https://github.com/Homebrew/homebrew-php/issues/1009).但是,添加LoadModule php5_module /usr/local/opt/php55/libexec/apache2/libphp5.so不起作用(没有这样的文件).我还应该尝试什么?我的操作系统是CentOS 6.5.

最佳答案 我不确定CentOS,但在Debian / Ubuntu上,php5(用于Web服务器)和php5-cli(用于命令行)是两个不同的包,可以独立安装.我以前从未这样做过,但我可以想象可以安装两个不同版本的PHP.

看来这就是你所处的状态:你的php5-cli版本是5.3.3.使用composer安装Laravel时,您使用的是命令行.因此,它正在以5.3.3作为版本,并抱怨它太低了.似乎Laravel假设两个软件包的版本都是相同的.

我可以看到两种可能的解决方案

>卸载PHP并重新安装.为了安全起见,我会卸载所有东西.重新安装它.你可以摆弄一下&尝试将php5-cli带到正确的版本,但这可能比它的价值更麻烦.
>通过下载源并将其解压缩到正确的位置来安装Laravel.这似乎也可能是很多工作.我不确定Laravel安装脚本的配置有多少 – 你必须弄明白这一点.手工做.但在这种情况下,Laravel应该运行,因为Web服务器的PHP满足最低要求;但是,您可能在使用composer安装依赖项时遇到问题……

点赞