コンテンツへスキップ

  • APT:
    • ソースリストにあるリポジトリを更新して、パッケージ情報を取得し、必要なソフトウェアをインストールするツールです。
    • apt install などでパッケージを簡単にインストール・アップグレードできます。
  • DPKG:
    • パッケージファイル(.deb)を手動でインストールするためのツールです。
    • ソースリストにリポジトリを追加することで、APTがそのリポジトリを利用してソフトウェアを管理できるようにします。
    • dpkg -i は、手動でダウンロードした .deb パッケージをインストールするために使います。

APTとDPKGは、役割が異なるものの、連携してシステムのソフトウェア管理を担っています。

上記はchatgptの引用だけど、ソースリストに直接自分で追記できるならdpkg -iのコマンドは必要なさそう

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