我刚刚在Hostgator上购买了主机,构建了一个本地symfony项目,并将其上传到服务器上,但我无法完成部署,因为symfony需要PHP5.6,而我有5.4。
因此,我使用cPanel并通过php配置菜单将php版本更新为5.6。它说它更新了,但我的编写器更新--verbose
仍然告诉我我使用的是PHP5.4。唉,如果我通过ssh运行php-v
或php--ini
,它仍然显示为PHP5.4。
我做错了什么?
我通过这个链接解决了这个问题:drewkeller.com
事实上,我的问题是php cli,它是5.4,而我需要5.6。显然,host gator,可能是其他托管服务,安装了多个php cli版本,我只是不知道在哪里可以找到其他版本。
尝试在Symfony3文件夹中编辑web/.htaccess文件,以添加以下内容:
addHandler应用程序/x-http pd-php56. php
然后验证phpinfo()显示的版本为5.6
编辑#2 Hi there Ryncops,根据您的评论,以下是我找到的两个链接,我得到了这些信息:
http://www.inmotionhosting.com/support/website/php/how-to-change-the-php-version-your-account-uses
http://www.inmotionhosting.com/support/website/php-configuration/using-multiple-php-versions-one-account
也许如果你再读一遍,会有所帮助。我想你应该能让它工作。也许尝试一些实验,看看会发生什么。
一种解决方案是将.htaccess文件设置为只读。确保.htaccess文件是可写的。从这里得到了解决方案:https://www.itechtics.com/unable-to-change-php-version-on-cpanel/
我想在Hostgator共享主机上部署我的Laravel 3项目。Laravel 3所需的最小php是php56。Hostgator中默认的php是php54,低于所需的版本。 我按照这个指令在HG中找到了php56,然后我找到了它。然后我编辑了~/.bashrc。 现在,当我检查php版本时,它清楚地表明它是 PHP 5.6.30(cli)(内置: Mar27 2017 11:42:52)Cop
我正在将webapp中使用的spring框架版本从3.1.4升级到4.1.8。在新的Spring版本中,我们的一些单元测试失败了,因为@AutoWired不再工作。这是失败的测试之一: } 这是math-application-context文件: 我还尝试使用应用程序上下文加载bean,但失败了,出现了以下异常: 如果删除autowired字段,测试将失败,并且通过超类中的应用程序上下文加载的另
问题内容: 我正在尝试更新我的PHP(当前是v:5.3.3,是最新的稳定PHP版本),但它没有发挥作用,它表示没有任何更新。 任何帮助将是有用的。 一直说: 没有软件包标记为更新 问题答案: 正如Jacob所提到的,目前CentOS软件包回购似乎只有PHP 5.3可用。但是这些命令似乎对我有用… 您也可以使用或(如果需要)。 警告! 如果它不能完全解决您的所有依赖性,则可能会破坏您的网站,因此在某
问题内容: 将 php5 升级到 php7后 ,出现错误500 PHP致命错误:未捕获错误:调用未定义函数mysql_connect() 我将其放入我的apt源中以便立即获取php7: deb http://packages.dotdeb.org jessie全部 deb-src http://packages.dotdeb.org jessie全部 我基本上所做的是: 我正在使用Debian J
应用程序在通过USB连接到移动设备时安装,但在发送文件给其他人时,它会说“应用程序未安装”(调试和发布)。 1.从Android Studio 3.0构建时如何克服app未安装错误? 3.Android Studio 3.0未签名的Apk未安装
我必须在我的项目中使用邮件功能。当我在hostgator上托管我的项目时,它不起作用。但当我托管在其他服务器上时,它工作得很好。我不能理解问题。如果有人知道答案,请解释或建议我的链接,从哪里我可以理解从一开始。谢谢你。这是我的代码。