mod_phpを使用してPHPで動作するようにApacheを構成するには、次の手順に従う必要があります。
apacheとphpをmod_phpにインストールします:
まず、システムにApacheとPHPがインストールされていることを確認してください。 Debianベースのシステムを使用している場合は、次のコマンドでインストールできます。
<code>sudo apt-get install apache2 libapache2-mod-php</code>
Red Hatベースのシステムの場合、使用してください。
<code>sudo yum install httpd php php-mysql</code>
MOD_PHPを有効にする:
Debianベースのシステムでは、 libapache2-mod-php
パッケージをインストールすると、mod_phpモジュールが自動的に有効になります。 Red Hatベースのシステムの場合、Apache構成ファイルに次の行を追加してモジュールを手動でロードする必要がある場合があります( /etc/httpd/conf/httpd.conf
または/etc/apache2/apache2.conf
):
<code>LoadModule php7_module modules/libphp7.so</code>
インストールしたPHPの正しいバージョンにphp7_module
とlibphp7.so
を置き換えてください。
PHPファイルを処理するようにApacheを構成します。
Apacheに.php
拡張機能を使用してファイルをPHPに渡すように伝える必要があります。 Apache構成ファイルに次の行を追加または変更します。
<code>AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps</code>
Apacheを再起動:
これらの変更を行った後、Apacheサービスを再起動して適用する必要があります。次のコマンドを使用します。
<code>sudo systemctl restart apache2 # For Debian-based systems sudo systemctl restart httpd # For Red Hat-based systems</code>
構成をテストします:
次のコンテンツを使用して、Apacheドキュメントルートディレクトリ(通常/var/www/html/
)にinfo.php
という名前のファイルを作成します。
<code class="php"><?php phpinfo(); ?></code>
次に、 http://your_server_ip/info.php
にWebブラウザーにアクセスします。 PHP情報ページが表示されている場合、PHPはMOD_PHPを使用してApacheで動作するように正しく構成されています。
MOD_PHPを介してApacheでPHPサポートを有効にする手順は、MOD_PHPを使用してPHPで動作するようにApacheを構成するために上記のものと本質的に同じです。これが簡潔な要約です:
LoadModule
ディレクティブを手動で追加する必要がある場合があります。.php
拡張機能を備えたファイルをPHPで処理する必要があることを指定します。MOD_PHPを使用してApacheでPHPをセットアップする場合、いくつかの一般的な問題が発生する可能性があります。ここにいくつかのトラブルシューティング手順があります。
ApacheおよびPHPバージョンを確認してください:
使用しているApacheとPHPのバージョンが互いに互換性があることを確認してください。次のバージョンを確認できます。
<code>apachectl -v php -v</code>
mod_phpのインストールを確認します:
mod_phpがインストールされ、有効になっていることを確認してください。 Debianベースのシステムでは、次を確認できます。
<code>sudo a2query -m php7.4 # Replace php7.4 with your PHP version</code>
他のシステムでは、PHPのLoadModule
ディレクティブについてApache構成を確認してください。
ファイルの許可を確認してください:
Apacheには、PHPファイルを読み取るために必要なアクセス許可があることを確認してください。正しいアクセス許可を次のように設定できます。
<code>sudo chown -R www-data:www-data /var/www/html sudo chmod -R 755 /var/www/html</code>
/var/log/apache2/error.log
eror.logまたは/var/log/httpd/error_log
でログを確認してください。.php
ファイルを処理するようにPHPが正しく構成されていることを確認してください。これをテストして、PHPファイルを作成し、Webブラウザーを介してアクセスできます。AddType
ディレクティブについてApache構成を確認してください。ApacheとのPHP統合にmod_phpを使用すると、いくつかの利点があります。
MOD_PHPには利点がありますが、PHP-FPMのような他の方法では、より複雑な環境または高トラフィック環境で好まれる可能性のあるスケーラビリティや分離などの追加の利点があることに注意してください。
以上がmod_phpを使用してPHPで動作するようにApacheを構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。