如何在HostGator上使用PHP Composer

我最近决定在Zend Framework 2中启动一个项目,并且在HostGator共享服务器上运行时遇到问题。

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

此外,如果您碰巧对HG共享帐户具有SSH访问权限(您通常必须请求它),您将无法运行 。PHAR 文件,因为 PHP 的 CLI 版本也是 5.2.2。

幸运的是,我让它工作了...见下文。


答案 1

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

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

巴大兵!现在,您可以运行 PHP 5.3 应用程序了!

哦,等等!您拥有 SSH 访问权限并想使用 PHP Composer?
如果您通过 SSH 登录并尝试以下命令:您将收到以下错误:# php composer.phar installFatal error: Class 'Phar' not found in...

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

以下是工作命令:
# /opt/php53/bin/php composer.phar install

我非常兴奋,我得到了这个工作,我想我会分享!


答案 2

Hostgator CPanel中有一个选项。只需转到PHP配置并选择一个PHP版本。现在,您可以在 5.2、5.3、5.4 和 5.5 之间进行选择。


推荐