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