今天在win主机上配置了一个apache+mysql+php 的环境,一切看似正常了。结果将程序转移过来,打开网站的时候,出现了500错误。因而乎查缘由:php
首先,怀疑的是链接mysql出错了,找出配置文件,修改mysql的链接信息,错误依然出现mysql
而后,看到网站根目录下面有个 .htaccess 文件,因而想到会不会是此文件致使的,先将其更名。再次打开网站,能够正常访问了,可是以前的伪静态的页面,都没法显示了。sql
找出了问题所在,就好解决了。看来是apache默认装上以后,仍是不支持 .htaccess 的,那么开始修改 httpd.conf 文件apache
首先,找到ide
#LoadModule rewrite_module modules/mod_rewrite.so网站
将前面的 #去掉,变成it
LoadModule rewrite_module modules/mod_rewrite.somodule
而后查找 AllowOverride None配置
将其改成 AllowOverride All程序
最后,保存httpd.conf 文件,而且重启apache 服务,再次打开网站,一切正常。