如何使用HostGator的上PHP作曲(How to use PHP Composer on Ho

2019-07-05 08:50发布

我最近决定开始在Zend框架2的一个项目,是无法得到它的HostGator的共享服务器上运行。

默认情况下,HostGator的的共享服务器在PHP 5.2.2运行,并且如果您上传的ZF2主干应用程序,它不会运行开箱。

另外,如果你碰巧有您HG共享帐户SSH访问(通常,您有权要求它),你将无法运行.PHAR文件,因为PHP的CLI版本也是5.2.2。

幸运的是,我得到它的工作...见下文。

Answer 1:

首先,你可以在目录级别的基础上启用HostGator的PHP 5.3。 只需将下面的行添加到.htaccess在公开目录中的文件:

AddType application/x-httpd-php53 .php 参考链接

巴-DA-兵! 现在你可以运行你的PHP 5.3的应用程序!

噢,但等待! 你有SSH访问,并希望使用PHP作曲家?
如果通过SSH登录并尝试使用以下命令: # php composer.phar install ,您将收到以下错误: Fatal error: Class 'Phar' not found in...

这是因为HostGator的的# php命令5.2.2运行。 要在5.3上运行,你需要提供完整路径5.3二进制文件。

这里的工作命令:
# /opt/php53/bin/php composer.phar install

我很激动,我得到这个工作,我想我会分享!



Answer 2:

有一个在HostGator的的cPanel的选项。 只要到PHP配置和选择PHP版本之一。 现在,您可以5.2,5.3,5.4和5.5之间选择。



Answer 3:

如果仍然出现错误,只是把这个利尼在php.ini:

suhosin.executor.include.whitelist = phar


文章来源: How to use PHP Composer on HostGator