我正在使用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