Apache2 で PHP を有効にする
-
Apache2 で
a2enmodを使用して PHP を有効にする -
Apache2 で
LoadModuleを使用して PHP を有効にする - Apache2 でシンボリックリンクを作成して PHP を有効にする
この記事では、a2enmod、LoadModule、およびシンボリックリンクを使用して Apache2 で PHP を有効にする方法を説明します。PHP に関するモジュールエラーが発生した場合は、apt-get で修正する方法を説明します。
Apache2 で a2enmod を使用して PHP を有効にする
a2enmod で PHP を有効にするには、次のコマンドを入力する必要があります。
sudo a2enmod phpX.X
ここで、X.X は PHP の現在のバージョンです。
これで、PHP5 を使用している場合、次のことができます。
- ターミナルを開きます。
sudo a2enmod php5と入力して、PHP5 を有効にします。sudo service apache2 reloadと入力します。
最後のコマンドは、Apache2 構成をリロードします。ただし、PHP7 や PHP8.1 などの他の PHP バージョンを使用している場合は、次のいずれかを使用して PHP を有効にできます。
sudo a2enmod php7
sudo a2enmod php8.1
各コマンドの後で、sudo service apache2 reload を使用して Apache2 設定をリロードしてください。一方、PHP モジュールが存在しないというエラーが発生した場合は、現在の PHP 用のモジュールをインストールしてください。
以下はそれを行います。X.X を PHP のバージョン番号に置き換えることを忘れないでください。
apt-get install libapache2-mod-phpX.X
Apache2 で LoadModule を使用して PHP を有効にする
LoadModule を使用すると、PHP をアクティブなモジュールのリストに追加できます。これを行うには、httpd.conf で PHP モジュールファイルの絶対パスを設定します。
以下は、PHP5.x、PHP7.x、および PHP8.x での方法です。X は PHP のバージョン番号であり、/path/to/mods-available/は mods-available のディレクトリです。
# For PHP5.x
LoadModule php5_module /path/to/mods-available/libphpX.so
# For PHP7.x
LoadModule php7_module /path/to/mods-available/libphpX.so
# For PHP8.x
LoadModule php_module /path/to/mods-available/libphpX.so
Apache2 でシンボリックリンクを作成して PHP を有効にする
ln -s を使用すると、mods-available ディレクトリから mods-enabled へのシンボリックリンクを作成できます。これにより、mods-enabled ディレクトリで PHP を使用できるようになります。
以下は、PHP のバージョンに基づいてシンボリックリンクを作成する方法です。システムに基づいて、path/to/mods-available/と path/to/mods-enabled/を置き換えます。
# For PHP5.x, PHP7.x, PHP8.x
# X is your PHP version number
ln -s /path/to/mods-available/libphpX.so /path/to/mods-enabled/libphpX.so
Habdul Hazeez is a technical writer with amazing research skills. He can connect the dots, and make sense of data that are scattered across different media.
LinkedIn