指示:每次修改配置都要重启apache才生效
以下#号右边中文为解析,英文为配置语句(httpd.conf文件中#号为注释符)。
首先在php文件夹中找到php.ini-production改名为php.ini。
再在apache2\conf文件夹下找到httpd.conf进行配置:
简单配置只需要配置以下三句就可使apache支持php:
#加载php模块
LoadModule php5_module “c:/www/php54/php5apache2_2.dll”
#添加文件类型,发现.php文件时载入解析
AddType application/x-httpd-php .php
#指定php配置文件的位置
PHPIniDir “C:/www/php54″
—————————————————————————————————————————–
其他配置如下:
#apache服务器的路径
ServerRoot :ServerRoot “C:/www/apache2″
#服务器监听的端口
Listen 80
#锁定ip地址,只有该ip能访问apache
Listen 12.34.56.78:80
#邮件地址
ServerAdmin [email protected]
#服务器名称(有默认站点可以不使用,配置虚拟主机时用)
#ServerName www.wuhongge.cn:80
#站点文件目录
DocumentRoot “C:/www/apache2/htdocs”
#访问权限设置
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
#权限文件夹(有多个站点时要大于DocumentRoot “”否则无法访问)
<Directory “C:/www/”>
#索引(当在浏览器中打开127.0.0.1时自动索引到index.html index.php)
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
#匹配其他配置文件设置
<FilesMatch “^\.ht”>
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
#错误日志与访问日志
ErrorLog “logs/error.log”
CustomLog “logs/access.log” common
#cgi设置
ScriptAlias /cgi-bin/ “C:/www/apache2/cgi-bin/”
#cgi路径访问权限
<Directory “C:/www/apache2/cgi-bin”>
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
#各种错误提示
#ErrorDocument 500 “The server made a boo boo.”
#ErrorDocument 404 /missing.html
#ErrorDocument 404 “/cgi-bin/missing_handler.pl”
#ErrorDocument 402 http://www.homg.com/subscription_info.html
#虚拟主机配置(支持多站点)
Include conf/extra/httpd-vhosts.conf
#在apache2\conf\extra文件夹下找到httpd-vhosts.conf进行配置
#如果在httpd.conf中端口为80那么这里不变
NameVirtualHost *:80
#参考这一段进行配置:
#<VirtualHost *:80>
# ServerAdmin [email protected]
# DocumentRoot “C:/www/apache2/docs/dummy-host.homg.com”
# ServerName dummy-host.homg.com
# ServerAlias www.dummy-host.homg.com
# ErrorLog “logs/dummy-host.homg.com-error.log”
# CustomLog “logs/dummy-host.homg.com-access.log” common
#</VirtualHost>
如:
<VirtualHost *:80>
DocumentRoot “C:/www/text1″
ServerName 127.0.0.2
</VirtualHost>
<VirtualHost *:80>
DocumentRoot “C:/www/text2″
ServerName 127.0.0.3
</VirtualHost>
如果出现问题可以参考这篇文章:传送门《php+apache+mysql环境配置时apache服务不能开启的解决》