PHP7的Apache配置


PHP7的Apache配置

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

Apache服务器有一个非常强大但有点复杂的配置系统。在Apache Web站点 - http://www.apache.org 了解有关它的更多信息

以下部分描述了httpd.conf中直接影响PHP的设置,无法在其他地方设置。如果你有标准安装,那么httpd.conf将在/etc/httpd/conf中找到:

Timeout

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

DocumentRoot

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

DocumentRoot ./usr/local/apache_2.4.0/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

Action

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

LoadModule php7_module modules/php7apache2_4.dll

在Unix上

LoadModule php7_module modules/mod_php.so

AddModule

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

AddModule mod_php7.c