在1和1共享主机中安装Zend Framework 2的问题

时间:2012-09-30 18:17:39

标签: deployment zend-framework2

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

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

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 />

我可以看到显示那里的PHP版本是4.4.9,但我已经设置了服务器以使用php 5( phpinfo()显示5.4.7)。我还在安装文件夹的根目录中包含一个.htaccess文件,其中包含 AddType x-mapp-php5 .php 指令,如here所述,但似乎没有做任何事。

修改 文件结构如下所示:

[root]
    [vendor]
      [ZF2]
         [bin]
         [demos]
         [library]
         [resources]
         [vendor]
         composer.json
         LICENSE.txt
         README.md
      .gitignore
      README.md`

3 个答案:

答案 0 :(得分:1)

尝试/usr/local/bin/php5 composer.phar install

否则1&amp; 1将成为联系人获取访问PHP5命令行的最佳人选。

答案 1 :(得分:0)

因此,我没有按照github中的说明,而是从那里下载了骨架应用程序,并在供应商文件夹中手动添加了ZF2库,并且一切正常

答案 2 :(得分:0)

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

他们还有一个更新的PHP 5可执行文件,名为php6,位于/usr/bin/php6,目前版本为5.4.19。这个将完成这项工作。

要安装composer,请使用:

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

要使用作曲家,请使用:

php6 composer.phar