PHP 的 Apache 配置


Apache 使用 httpd.conf 文件进行全局设置,使用 .htaccess 文件进行每个目录的访问设置。旧版本的 Apache 将 httpd.conf 分成三个文件(access.conf、httpd.conf 和 srm.conf),一些用户仍然喜欢这种安排。

Apache 服务器有一个非常强大但稍微复杂的自己的配置系统。在 Apache 网站上了解更多信息 - www.apache.org

以下部分描述了 httpd.conf 中直接影响 PHP 且无法在其他地方设置的设置。如果您使用标准安装,则可以在 /etc/httpd/conf 中找到 httpd.conf:

暂停

该值设置任何 HTTP 请求超时之前的默认秒数。如果将 PHP 的 max_execution_time 设置为长于该值,PHP 将继续运行,但用户可能会看到 404 错误。在安全模式下,该值将被忽略;您必须使用 php.ini 中的超时值

文档根目录

DocumentRoot 指定该服务器上所有 HTTP 进程的根目录。在 Unix 上它看起来像这样 -

DocumentRoot ./usr/local/apache_1.3.6/htdocs.

您可以选择任何目录作为文档根目录。

添加类型

需要在这里设置 PHP MIME 类型,以便解析 PHP 文件。请记住,您可以将任何文件扩展名与 PHP 关联,例如 .php3、.php5 或 .htm。

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

行动

对于具有共享对象支持的 Apache Windows apxs 模块版本,您必须取消注释此行 -

LoadModule php4_module modules/php4apache.dll

或者在 Unix 风格上 -

LoadModule php4_module modules/mod_php.so

添加模块

对于 Apache 的静态模块版本,您必须取消注释此行。

AddModule mod_php4.c
php_environment.htm