作者: shiny
2009-01-22 21:08
原本以为在windows不支持.htaccess,后来仔细端详,似乎.htaccess的支持是与操作系统无关而与apache是否开启mod_rewrite有关。
所以研究了一下,尝试了wamp的配置。
遇上了两个问题:
1、明明php.ini里设置了加载mysql.dll,却不支持mysql扩展。
2、mod_rewrite怎么配置啊。。。。
解决如下:
1、mysql.dll有它所依赖的dll,除了保证mysql.dll在path里,还需要保证它的依赖项也在path里。
具体哪些依赖关系,见PHP根目录下的snapshot.txt。
或者,使用安装版的PHP可以自己选定自己需要的扩展。
但系统重装之后一般就失效了。。。
2、除了在apache的httpd.conf里#LoadModule rewrite_module modules/mod_rewrite.so,将#删除之外,还要在httpd.conf里查找AllowOverride none,(需要.htaccess生效的目录)修改成 AllowOverride All。
可以使用替换。 OK。
这样wamp环境配置完毕。还可以仔细研究下httpd.conf、php.ini,来对开发环境作进一步定制,比如404页面,主目录位置等等。。。