我刚刚在Hostgator上购买了托管,构建了一个我在服务器上传的本地symfony项目,但我无法完成部署,因为symfony需要php 5.6,而我有5.4。
所以,我继续使用cPanel并通过php配置菜单将我的php版本更新为5.6。它说它已更新,但我的composer update --verbose
仍然告诉我我在PHP 5.4上。唉,如果我通过ssh运行php -v
或php --ini
,它仍会显示为php 5.4。
我做错了什么?
答案 0 :(得分:1)
一个解决方案是您的.htaccess文件是只读的。确保.htaccess文件是可写的。从这里得到解决方案: https://www.itechtics.com/unable-to-change-php-version-on-cpanel/
答案 1 :(得分:0)
尝试编辑Symfony3文件夹中的web / .htaccess文件以添加以下内容:
AddHandler application / x-httpd-php56 .php
然后验证phpinfo()显示版本为5.6
编辑#2 您好Ryncops,根据您的意见,这里是我发现我获得该信息的2个链接:
http://www.inmotionhosting.com/support/website/php/how-to-change-the-php-version-your-account-uses
也许如果您阅读更多内容,它会有所帮助。我认为你应该能够让它运作起来。也许尝试一些实验,看看会发生什么。
答案 2 :(得分:0)
我已在此链接的帮助下解决了这个问题:drewkeller.com
事实上,我的问题是php cli,这是5.4,我需要5.6。显然,hostgator,可能是其他托管服务,安装了多个php cli版本,我只是不知道在哪里可以找到其他版本。