web-dev-qa-db-ja.com

VirtualminがPHPバージョンの変更を拒否するのはなぜですか?

わかりました。AWSのアップグレード後、私のPHPバージョンが7.1.8から5.4.16に突然変更されました。以前は7.1.8を使用していました。

PHPバージョンを7.1.8に戻すために、これを試しました。Virtualmin->サーバー構成-> PHPバージョンで、「この仮想サーバーはPHPのmod_phpまたはFPM実行モードを使用しているため、ディレクトリごとのバージョンを選択できません。

だから私はVirtualmin->システム設定->サーバーテンプレート->デフォルト-> PHPオプション]に行き、「利用可能な最高」を選択しましたが、それでもPHPバージョンApacheの再起動後は5.4.16(phpinfoの出力を表示)です。7.0.27と7.1.8がありますが、以前は7.1.8を使用していました。

これを修正するにはどうすればよいですか?

enter image description here

1
vyap56

Virtualminをインストールした場合、つまりCentOSにインストールした場合は、公式リポジトリからPHPバージョンがインストールされます。パックの最後に「u」が付いています。php70uのように

私の推測では、Remiリポジトリからより高いphpバージョンをインストールしたと思います。

私は自分のphpをアップグレードしようとしてサーバーを時代遅れにしたので、これを知っています。

私が正しければ、より高い「u」バージョン(1エディション遅れのようなもの)をインストールすると、問題が解決するか、php *を完全にアンインストールしてから再インストールします。

削除/再インストールで問題が発生しました。

何らかの理由で(私は技術者ではありません)php-soapまたはphp-xmlだったと思うので、削除する前に1つのバッチでインストールできるように、どのモジュールが正確にインストールされているかを確認する必要があります。後で追加する場合。

いずれにせよ、古いバージョンがプルされているリポジトリを削除しないと、再インストールが続行され、サーバーが台無しになります。

1
manchego