不同的php版本报告

时间:2015-09-08 07:35:54

标签: php laravel-5 centos6

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

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

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

2 个答案:

答案 0 :(得分:2)

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

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

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

  1. 卸载PHP并重新安装。为了安全起见,我会卸载所有东西。重新安装它。你可以摆弄一下&尝试将php5-cli提升到正确的版本,但这可能比它的价值更麻烦。

  2. 通过下载源并将其解压缩到正确的位置来安装Laravel。这似乎也可能是很多工作。我不确定Laravel安装脚本的配置有多少 - 你必须弄明白这一点。手工做。但在这种情况下,Laravel 应该运行,因为Web服务器的PHP满足最低要求;但是,您可能无法使用composer安装依赖项...

答案 1 :(得分:0)

link帮助我解决了我的问题。希望它也有助于其他人。