PHP7 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目录下:
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文件。请记住,您可以将任何文件扩展名(如.php3,.php5或.htm)与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 .html
Action
您必须取消注释此行以启用具有共享对象支持的Windows apxs模块版本的Apache –
LoadModule php7_module modules/php7apache2_4.dll
在Unix系统中 −
LoadModule php7_module modules/mod_php.so
AddModule
您必须取消对静态模块版本的Apache中的此行注释。
AddModule mod_php7.c