私のクライアントは、Apache PHPバージョン5.6.30ではサーバーを使用していますが、CLI PHPバージョンは5.4.16です。また、CLI PHPバージョンを変更することはできません。Laravel 5.4プロジェクトをPHP CLIバージョン5.4.16のサーバーにプッシュするには?
私はGit & & SSHを使用してローカルマシンからサーバーにプロジェクトをプッシュします。 CLI PHPのバージョンが5.4.16であるので、しかし、私は
composer install
が、私はこれらのメッセージ
Problem 1
- This package requires php >=5.6.4 but your PHP version (5.4.16) does not satisfy that requirement.
Problem 2
- symfony/var-dumper v3.3.2 requires php >=5.5.9 -> your PHP version (5.4.16) does not satisfy that requirement.
- symfony/var-dumper v3.3.2 requires php >=5.5.9 -> your PHP version (5.4.16) does not satisfy that requirement.
- Installation request for symfony/var-dumper v3.3.2 -> satisfiable by symfony/var-dumper[v3.3.2].
するphpinfo()PHPのバージョンは5.6.30であることを伝えますを取得します実行することはできません。だから私はその部分がうまくいくはずだと思います。しかし、私はこの状況を解決するためにそれを知りません。
私がWebサイトにアクセスしたとき、私はこれらのエラーメッセージが出ます:
Warning: require(/var/www/vhosts/example.com/httpdocs/vendor/composer/ClassLoader.php): failed to open stream: No such file or directory in /var/www/vhosts/example.com/httpdocs/vendor/composer/autoload_real.php on line 12
Warning: require(/var/www/vhosts/example.com/httpdocs/vendor/composer/ClassLoader.php): failed to open stream: No such file or directory in /var/www/vhosts/example.com/httpdocs/vendor/composer/autoload_real.php on line 12
Fatal error: require(): Failed opening required '/var/www/vhosts/example.com/httpdocs/vendor/composer/ClassLoader.php' (include_path='.:/opt/plesk/php/5.6/share/pear') in /var/www/vhosts/example.com/httpdocs/vendor/composer/autoload_real.php on line 12
'/path/to/php-5.6 /パス/に/作曲@Devonからの提案が動作しない場合は、常にカンニングしようとすると、直接サーバーに機能しているPHPをコピーすることができますcliバイナリ。それはもちろん、それ自身の偉業でもあります。 – Devon
install' –
@ceejayoz CentOS/RHEL7上のPHP 5.4には、さらに5年間以上のセキュリティアップデートが提供されますが、PleskではOPが参照しているシステムバージョンと一緒に他のバージョンをインストールすることができます。 – Devon