1

我正在尝试部署在 1&1 共享 linux 上,该 linux 托管我通过 SSH 连接从 github (https://github.com/zendframework/ZendSkeletonApplication) 获得的 Zend Skeleton Application。

我在服务器中已经有这些文件,但是在执行安装的最后一步时,在 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 />

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

编辑: 文件结构如下要求:

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

3 回答 3

1

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

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

于 2012-10-01T09:11:05.130 回答
0

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

于 2012-10-01T14:41:56.027 回答
0

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

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

要安装作曲家,请使用:

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

要使用作曲家,请使用:

php6 composer.phar
于 2013-09-10T16:44:54.600 回答