apache
本文所述是在windows2003上搭建,软件版本为apache2.2.6(win32),php5.2.4,mysql5.0.45,phpmyadmin2.11.1。apache和mysql需要安装,php和phpmyadmin都是解压配置使用。
详细的安装过程就不说了,到网上搜索一大片,这里只是说说在搭建过程中我遇到的几个问题,以便大家遇到同样的问题有个参考。
1、php目录下的php5ts.dll和libmysql.dll要复制到系统的system32目录下。
2、php.ini是否复制到windows目录下以前版本不清楚,但我并没把php.ini复制到windows目录下,直接把php.ini-dist改名放在php目录下。当然在apache的httpd.conf配置文件内要加一行phpinidir c:/php/php.ini(我的php装在c盘php目录下)。
3、apache出现403拒绝访问错误
在httpd.conf文件中,根据自己网站的目录修改documentroot i:/blog
4、如何让.htaccess文件起作用
apache默认是.htaccess不起作用的,想让.htaccess起作用,就要修改httpd.conf文件,在文件中找到单独一行的llowoverride none,修改成allowoverride all或allowoverride fileinfo。
5、使用phpmyadmin之前要记住修改config.inc.php(这个文件是由config.sample.inc.php改名得来的)中的$cfg['blowfish_secret'] = '',在''中间随意填写字符,如dfdf877ddff。
6、phpmyadmin出现1045错误
从网上搜索的结果都是说因为密码问题,我碰到的并不是密码的问题,而是我在服务器上用域名形式来访问,如http://blog.tryboy.org/phpadmin,如用http://localhost/phpmyadmin或http://127.0.0.1/phpmyadmin访问就一切正常,可能由于mysql设置了“不允许远程主机通过root权限访问”,所以用http://blog.tryboy.org/phpadmin来访问就被当作是远程主机访问了。
7、phpmyadmin出现“无法载入 mcrypt 扩展,请检查 php 配置”提示
虽然出现这提示,对一般使用没什么影响。如想解决,就先在php的php.ini配置中,将php_mcrypt.dll前的;去掉。 2、从php5中复制libmcrypt.dll到系统system32目录下。
8、想启用apache的rewrite mod,就要修改httpd.conf文件中的#loadmodule rewrite_module modules/mod_rewrite.so,把并面的#去掉。
9、修改httpd.conf文件要重启apache才生效。