我正在使用Symfony 2.8.9网站,但它需要PHP 5.5或更高版本。 Plesk中12.5我已设置为使用5.6这是很好的服务器上,但是当我通过ssh运行composer install
命令时,得到以下信息:PHP版本冲突
- 的symfony/symfony的V2.7.0需要PHP> = 5.3 .9 - >您的PHP版本(5.3.3)不符合该要求。
所以我输入php -v
和receieve以下消息:
PHP 5.3.3(CLI)(建:2016年8月11日二十时33分53秒)
我我不确定它为什么在命令行上说5.3.3,即使它在Plesk中设置为5.6,我怎么能解决这个问题?我无法运行我的作曲家更新,甚至尝试清除缓存抛出的错误,我确定这些错误属于过时的PHP版本。
CLI和网络服务器可能使用不同版本的PHP。为了确保您使用的是相同版本的PHP,请尝试在web服务器中使用'phpinfo()'并查看'php.in'的路径,并遵循相同的过程或使用'php -i | grep'php.ini' '在SSH中查看在命令行中加载的'php.ini'。在你的情况下,它们可能指向不同的'php.ini'。 – Samundra
它使用了错误的,我知道 - 但我不知道如何使它在Plesk中指定。 –
如果你知道你有'php5.6',并且你知道它的可执行文件的完整路径,那么你可以尝试'/path/to/php5.6 composer update',但我不确定这是否可行。 – Samundra