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を使用しています)