web-dev-qa-db-ja.com

ホームステッドでPHPバージョンを更新する方法

ホームステッドでPHPバージョンを更新するのに問題があります。 _Homestead ssh_でバージョンを確認すると、phpバージョンはPHP 5.6.23-1+deprecated+dontuse+deb.sury.org~trusty+1 (cli)であると表示されます。コードの互換性のためにPHPバージョンを7に更新したいと思います。これを修正する簡単な方法はありますか?

私もこれを ここ から試しましたが、うまくいきませんでした。ありがとう

8
claudios

あなたはおそらくLaravelバージョン5.0 - https://laravel.com/docs/5.0/Homestead 、このバージョンではHomesteadにはUbuntu14.04とPHP 5.6。PHPを7.0に更新するには、Homesteadにログインして、以下を実行する必要があります。

Sudo add-apt-repository ppa:ondrej/php
Sudo apt-get update
Sudo apt-get -y install php7.0-mysql php7.0-fpm php7.0-mbstring php7.0-xml php7.0-curl

次に、fastcgi_passの構成ファイルの/etc/nginx/sites-available/*をこのfastcgi_pass unix:/var/run/php/php7.0-fpm.sock;に変更する必要があります。

そして最後にサービスを再開します:

/etc/init.d/nginx restart
/etc/init.d/php7.0-fpm restart
8
Marek Skiba

Laravel/Homesteadボックス自体をアップグレードする

$ vagrant box update

仮想マシンにSSHで接続する

$ vagrant ssh

すべてをアップグレードします

$ Sudo apt-get update
$ Sudo apt-get upgrade
4