1

SSH 接続経由で github (https://github.com/zendframework/ZendSkeletonApplication) から取得した Zend Skeleton アプリケーションをホストする 1&1 共有 Linux にデプロイしようとしています。

これらのファイルはサーバーに既にありますが、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 を示しています)。ここで説明されているように、 AddType x-mapp-php5 .php命令を使用して、インストールのフォルダーのルートに .htaccess ファイルも含めましたが、何もしないようです。

編集: 以下に要求されたファイル構造:

[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

それ以外の場合は、コマンドラインでPHP5にアクセスするために連絡するのに1&1が最適です。

于 2012-10-01T09:11:05.130 に答える
0

そのため、githubの指示に従う代わりに、そこからスケルトンアプリをダウンロードし、ベンダーフォルダーにZF2ライブラリを手動で追加すると、すべて正常に機能しました。

于 2012-10-01T14:41:56.027 に答える
0

デフォルトの PHP 実行可能ファイルは、何らかの理由で PHP4 (4.4.9) です。Composer を実行するには、適切な PHP 実行可能ファイルを手動で選択する必要があります。php5に実行可能ファイルがあります/usr/bin/php5が、これを書いている時点では 5.2.17 であり、composer を実行するには不十分です。最小は 5.3.2 です。

また、コミカルに呼ばれる新しい PHP 5 実行可能ファイルもあり、php6現在の/usr/bin/php6バージョンは 5.4.19 です。これは仕事をします。

composer をインストールするには、以下を使用します。

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

composer を使用するには、これを使用します。

php6 composer.phar
于 2013-09-10T16:44:54.600 に答える