0

GoDaddy がホストする Linux サーバーにComposer ( http://getcomposer.org/download/ ) をインストールしようとしていますが、うまくいきません。どの方法を試しても、最終的には次のエラーのいくつかのバージョンに遭遇します。

解析エラー: 構文エラー、予期しない '{' が 290 行目にあります。

行 290 は、try-catch ブロックの開始であるhttps://getcomposer.org/installerファイルの行 290 を参照しています。実際、次のような単純なスクリプトでも構いません。

echo '<?php echo "Hello World "; try {echo "Goodbye";} catch (Exception $e) {} ?>' | php

は、同じタイプの構文エラーを生成します (ぎこちないパイプを許してください。GoDaddy は -r オプションを好まないようです)。

同様に、そのコードをファイル「argh.php」に入れて実行するphp -f argh.phpと、構文エラーが発生しますが、ブラウザでページにアクセスすると問題なく動作します。

PHPがtry-catchブロックで窒息し続ける理由、またはComposerをインストールできる他の方法を知っている人はいますか? (PS、私はPHP 5.3を使用しています)

4

2 に答える 2

0
echo '<?php echo "Hello World "; try {echo "Goodbye";} catch (Exception $e) {} ?>' | /web/cgi-bin/php5

うまく動作します。だから私はただばかです。/web/cgi-bin/php5 を使用して Composer をインストールしてみて、どうなるか見てみます。

于 2013-05-10T00:04:39.193 に答える