win7下手动配置apache php mysql记
本来想学学php,于是就想搭建web服务器和sql环境,结果浪费掉了不少时间。 大致的总结下,也算是长个记性。 使用的安装包分别是httpd-2.2.22-win32-x86-no_ssl.msi,php-5.2.5-Win32.zip和-installer-community-5.5.28.3.msi,很显然用的还算是比较新的安装包。
安装apache还是比较顺利的,一路安装下来,默认监听本机所有ip的80端口,当然包括回环地址,接着解压php到指定文件夹,接着安装mysql,打开安装目录下的httpd.conf文件,做如下调整: ServerRoot"D:/Apache2.2"服务器安装根目录 DocumentRoot"D:/phpWeb"修改为自己的网站根目录 #ThisshouldbechangedtowhateveryousetDocumentRootto.
想想mysql是否安装成功呢,开始用命令行查看,先看端口3306端口是否处于监听状态,使用netstat-a命令,再使用mysqlworkbench测试与数据库的连接是否成功,结果成功说明mysql安装没有问题,mysql的配置文件是my.ini,暂时不用动,默认的配置可以工作。于是问题出在php与mysql的衔接处,问题肯定出在php.ini文件。 开查php.ini,还是先看看phpinfo()给出的信息吧,看来看去怎么没有mysql模块,开始怀疑我之前是否打开了配置信息里的mysql扩展。
God,打开的竟然是extension=php_.dll.此处省略无数字。 Wahtever,问题总算找到,测试一下,瞬间OK,欲哭无泪。但是回顾整个过程,时间主要浪费在了细小的错误上。
总结教训:面对问题不能不问百度google闭门造车但也不能盲信盲从;面对问题更多的是持续关注问题,自己分析问题。 下一步详细分析httpd.confphp.inimy.ini,灵活配置,并对web服务器和数据库服务器进行性能调优,然后移植网站到新崛起的Nginxweb服务器等。貌似有点偏题了,当然主要目的还是学习可爱的PHP.。
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息