PHP Apache配置
Apache使用httpd.conf文件用于全局设置,.htaccess
文件用于每个目录的访问设置。较旧版本的Apache将httpd.conf文件拆分成三个文件(access.conf
,httpd.conf
和srm.conf
),一些用户仍然更喜欢这种安排。
Apache服务器具有非常强大但稍微复杂的自己的配置系统。在Apache网站上了解更多信息 – www.apache.org
以下部分描述了在httpd.conf
中直接影响PHP并且不能在其他地方设置的设置。如果您有标准安装,则httpd.conf将在/etc/httpd/conf
下找到:
超时
此值设置任何HTTP请求超时之前的默认秒数。如果将PHP的max_execution_time设置得比此值长,PHP将继续执行,但用户可能会看到404错误。在安全模式下,此值将被忽略;您必须使用php.ini中的超时值。
DocumentRoot
DocumentRoot指定该服务器上所有HTTP进程的根目录。在Unix上,它看起来像这样 –
DocumentRoot ./usr/local/apache_1.3.6/htdocs.
您可以选择任何目录作为文档根目录。
AddType
在这里设置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