Deployment 在1和1共享主机中安装Zend Framework 2时出现问题

Deployment 在1和1共享主机中安装Zend Framework 2时出现问题,deployment,zend-framework2,Deployment,Zend Framework2,我正试图在一个1&1共享linux上部署我从github获得的Zend Skeleton应用程序(https://github.com/zendframework/ZendSkeletonApplication)通过SSH连接 我已经在服务器中安装了这些文件,但是在执行github(php composer.phar install)中解释的安装的最后一步时,我遇到以下错误: X-Powered-By: PHP/4.4.9 Content-type: text/html <br />

我正试图在一个1&1共享linux上部署我从github获得的Zend Skeleton应用程序(https://github.com/zendframework/ZendSkeletonApplication)通过SSH连接

我已经在服务器中安装了这些文件,但是在执行github(php composer.phar install)中解释的安装的最后一步时,我遇到以下错误:

X-Powered-By: PHP/4.4.9
Content-type: text/html

<br />
<b>Parse error</b>:  syntax error, unexpected '<' in <b>/homepages/45/d*******/htdocs/zend_test/ZendSkeletonApplication/composer.phar</b> on line <b>75</b><br />

尝试
/usr/local/bin/php5 composer.phar安装


否则,1&1将是通过命令行访问PHP5的最佳联系人。

请尝试
/usr/local/bin/PHP5 composer.phar安装


否则,1&1将是在命令行上访问PHP5的最佳联系人。

因此,我没有遵循github中的说明,而是从那里下载了skeleton应用程序,并手动将ZF2库添加到vendors文件夹中,所有操作都很好

,因此没有遵循github I中的说明从那里下载了skeleton应用程序,并手动将ZF2库添加到供应商的文件夹中,所有工作正常。无论出于何种原因,默认的PHP可执行文件是PHP4(4.4.9)。您必须手动选择正确的PHP可执行文件才能运行Composer。在
/usr/bin/php5
中有一个
php5
可执行文件,但在撰写本文时它是5.2.17,这不足以运行composer,最小值是5.3.2

它们还有一个新的PHP5可执行文件,滑稽地称为
php6
,位于
/usr/bin/php6
,当前版本为5.4.19。这个就行了

要安装composer,请使用以下命令:

curl -sS https://getcomposer.org/installer | php6
php6 composer.phar
要使用composer,请使用以下命令:

curl -sS https://getcomposer.org/installer | php6
php6 composer.phar

无论出于何种原因,默认的PHP可执行文件是PHP4(4.4.9)。您必须手动选择正确的PHP可执行文件才能运行Composer。在
/usr/bin/php5
中有一个
php5
可执行文件,但在撰写本文时它是5.2.17,这不足以运行composer,最小值是5.3.2

它们还有一个新的PHP5可执行文件,滑稽地称为
php6
,位于
/usr/bin/php6
,当前版本为5.4.19。这个就行了

要安装composer,请使用以下命令:

curl -sS https://getcomposer.org/installer | php6
php6 composer.phar
要使用composer,请使用以下命令:

curl -sS https://getcomposer.org/installer | php6
php6 composer.phar

谢谢,我找到了另一种方法。基本上,单独下载整个内容,而不是使用git和composer执行自动安装指令。这不起作用,至少对于当前稳定的composer版本来说是不起作用的,因为位于
/usr/local/bin/php5
的可执行文件太旧了。不过,你现在可以使用
/usr/bin/php6
。谢谢,我找到了另一种方法。基本上,单独下载整个内容,而不是使用git和composer执行自动安装指令。这不起作用,至少对于当前稳定的composer版本来说是不起作用的,因为位于
/usr/local/bin/php5
的可执行文件太旧了。不过,您现在可以使用
/usr/bin/php6
。对于阿尔伯特,您能告诉我您在供应商项下的结构吗?对我来说,该库位于vendors/zendframework/zendframework/library/…下。。。另外,您是否在不执行composer.phar安装的情况下成功运行了ZF2?Thanks@Bobby我编辑我的问题以显示结构。让我知道如果这不是你想要的阿尔伯特,你能告诉我你在供应商下的结构吗?对我来说,该库位于vendors/zendframework/zendframework/library/…下。。。另外,您是否在不执行composer.phar安装的情况下成功运行了ZF2?Thanks@Bobby我编辑我的问题以显示结构。如果那不是你想要的,请告诉我