私は最近、Zend Framework 2でプロジェクトを開始することを決定し、HostGator共有サーバーでプロジェクトを実行するのに問題がありました。
デフォルトでは、HostGatorの共有サーバーはPHP 5.2.2で実行されます。ZF2スケルトンアプリケーションをアップロードした場合、そのまま使用できません。
また、HG共有アカウントへのSSHアクセスがある場合(通常はリクエストする必要があります)、CLIバージョンPHPであるため、.PHARファイルを実行できません。また、5.2.2。
幸い、私はそれを機能させました...以下を参照してください。
まず、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
私はこれがうまくいくのでとても興奮していました。
Hostgator CPanelにはオプションがあります。 PHP設定に移動し、PHPバージョンのいずれかを選択します。5.2、5.3、5.4および5.5から選択できます。