web-dev-qa-db-ja.com

PHP Composer HostGatorでの使用方法

私は最近、Zend Framework 2でプロジェクトを開始することを決定し、HostGator共有サーバーでプロジェクトを実行するのに問題がありました。

デフォルトでは、HostGatorの共有サーバーはPHP 5.2.2で実行されます。ZF2スケルトンアプリケーションをアップロードした場合、そのまま使用できません。

また、HG共有アカウントへのSSHアクセスがある場合(通常はリクエストする必要があります)、CLIバージョンPHPであるため、.PHARファイルを実行できません。また、5.2.2。

幸い、私はそれを機能させました...以下を参照してください。

29
Zach

まず、HostGatorでPHP 5.3をディレクトリレベルで有効にできます。次の行をパブリックディレクトリの.htaccessファイルに追加するだけです。

AddType application/x-httpd-php53 .php参照リンク

バダビン!これで、PHP 5.3アプリケーションを実行できます!

ああ、でも待って! SSHアクセスがあり、PHP Composer?
SSH経由でログインして次のコマンドを試した場合:# php composer.phar install次のエラーが発生します:Fatal error: Class 'Phar' not found in...

これは、HostGatorの# phpコマンドが5.2.2で実行されるためです。 5.3で実行するには、5.3バイナリへの絶対パスを指定する必要があります。

動作するコマンドは次のとおりです。
# /opt/php53/bin/php composer.phar install

私はこれがうまくいくのでとても興奮していました。

64
Zach

Hostgator CPanelにはオプションがあります。 PHP設定に移動し、PHPバージョンのいずれかを選択します。5.2、5.3、5.4および5.5から選択できます。

1
Michael Yakovis