Php7-apache-configuration

提供:Dev Guides
移動先:案内検索

PHP 7-Apache設定

Apacheは、グローバル設定にhttpd.confファイルを使用し、ディレクトリごとのアクセス設定に.htaccessファイルを使用します。 Apacheの古いバージョンはhttpd.confを3つのファイル(access.conf、httpd.conf、およびsrm.conf)に分割し、一部のユーザーはこの配置を好んでいます。

Apacheサーバーには、非常に強力ですが、わずかに複雑な独自の構成システムがあります。 Apache Webサイトで詳細を確認してください-http://www.apache.org/[www.apache.org]

次のセクションでは、PHPに直接影響し、他の場所では設定できないhttpd.confの設定について説明します。 標準インストールの場合、httpd.confは/etc/httpd/confにあります。

タイムアウト

この値は、HTTP要求がタイムアウトするまでのデフォルトの秒数を設定します。 PHPのmax_execution_timeをこの値よりも長く設定した場合、PHPは削り続けますが、ユーザーには404エラーが表示される場合があります。 セーフモードでは、この値は無視されます。代わりに、php.iniでタイムアウト値を使用する必要があります。

DocumentRoot

DocumentRootは、そのサーバー上のすべてのHTTPプロセスのルートディレクトリを指定します。 Unixでは次のようになります-

DocumentRoot ./usr/local/apache_2.4.0/htdocs.

任意のディレクトリをドキュメントルートとして選択できます。

AddType

PHPファイルを解析するには、ここでPHP MIMEタイプを設定する必要があります。 .php3、.php5、などの任意のファイル拡張子をPHPに関連付けることができることを覚えておいてください。

AddType application/x-httpd-php .php
AddType application/x-httpd-phps .phps
AddType application/x-httpd-php3 .php3 .phtml
AddType application/x-httpd-php l

アクション

共有オブジェクトをサポートするApacheのWindows apxsモジュールバージョンでは、この行のコメントを解除する必要があります-

LoadModule php7_module modules/php7apache2_4.dll

Unixフレーバーの場合-

LoadModule php7_module modules/mod_php.so

AddModule

Apacheの静的モジュールバージョンでは、この行のコメントを解除する必要があります。

AddModule mod_php7.c