コンテンツへスキップ

Minimum required PHP version is 8.0.0.

Zabbix7.0にてサーバ内ではphp8.3なのになぜ上記のエラーがでるのか。不思議だった。

php -vで確認しても8.3なのだが、chatgptに相談したところapacheでは、php7.4が採用されていたからであった。以下引用

確認方法 Apacheで有効なモジュールを確認:

bapache2ctl -M | grep php

結果に php8.3 のモジュールが含まれていない場合、php7.xなど古いバージョンが有効になっている可能性があります。

修正方法 古いPHPモジュールを無効化し、PHP 8.3を有効化:

bashコードをコピーするsudo a2dismod php7.x
sudo a2enmod php8.3
sudo systemctl restart apache2

PHPの動作確認

ApacheがPHP 8.3を使用しているか確認します。次の手順で動作確認を行います。

  1. info.phpファイルの作成:
    echo "<?php phpinfo(); ?>" > /var/www/html/info.php
  2. ブラウザでアクセス: サーバーのIPアドレスまたはドメインに以下を追加してアクセスします。
    http://<サーバーのIP>/info.php

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です