我正在安装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。
答案 0 :(得分:2)
我不确定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
安装依赖项...
答案 1 :(得分:0)
这link帮助我解决了我的问题。希望它也有助于其他人。