windows7下安装apache+php+mysql问题记录

最近新买了个电脑,系统是windows7,window7在界面,功能方面都挺让人满意的,感觉很爽,不爽的是又要重新安装环境了。

 

所有软件均安装在F:/server/下

apache目录:F:/server/apache2.2

php目录:F:/server/php

msyql目录:F:/server/mysql

 

一、安装apache

安装apache的版本是:httpd-2.2.15-win32-x86-no_ssl.msi

安装过程没出现什么问题,安装成功后,我修改了了默认的根目录:DocumentRoot "F:/server/www",访问http://localhost/出现You don't have permission to access / on this server.的错误。后来一查,找到了

#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "DocumentRoot">

 

这么一段话。

修改了DocumentRoot为F:/server/www就搞定了。

 

二、安装php

我下载的版本是:php-5.3.2-Win32-VC6-x86.zip

这里顺便说明下,VC6是表示用apache作为web服务器,如果你是用IIS,下载VC9的。

修改php.ini-development为php.ini,这里做开发用,所以修改这个。

 

三、结合apache和php

在apache配置文件中找到

# Example:
# LoadModule foo_module modules/mod_foo.so
#

在下面加上

LoadModule php5_module "F:/server/php/php5apache2_2.dll"
LoadFile F:/server/php/php5ts.dll
AddType application/x-httpd-php .php
PHPIniDir "F:/server/php"

 

然后重启apache,就可以正常访问php页面了。

 

四、安装mysql

我下载的版本是:mysql-noinstall-5.1.45-win32.zip

1、解压到F:/server/mysql目录后

2、添加mysql到系统服务。打开cmd,运行F:/server/mysql/bin/mysqld.exe -install , 提示安装成功。

3、启动mysql,在cmd里运行net start mysql , mysql运行。

4、登陆mysql管理,在cmd里运行F:/server/mysql/bin/mysql.exe -uroot -p ,提示输入密码,不用输入,直接回车(密码是空),此时就登陆了mysql。说明mysql服务正常。

 

五、结合php和msyql

编辑php.ini,找到 ;extension=php_mysql.dll , 去掉前面的分号

找到 ;extension_dir = "ext" , 去点前面的分号。然后重启apache。

本来以为这样应该就没问题了。没想到出现 Call to undefined function mysql_connect() 这个问题。我首先确定了方法mysql_connect()没有打错名称。那么原因就是php_mysql.dll这个类库没有加载到。看了网上很多办法,后来有一条提醒了我,环境变量。于是添加环境变量 F:/server/php , 重新启动下机器后就搞定了。

 

结语: 以上配置中,php有些类库没有打开,是为了讲述简洁,日后有需要可以自行打开。

其实配置环境也不是那么麻烦,碰到问题,要静下心来分析下原因。曾看到某位网友因为运行环境配置不成功,就放弃学习php了,感觉挺遗憾的。如果你是php初学者,建议下载一键安装包(百度搜wamp),先不要在配置上折腾,接触的时间久了,就自然而然会了。有问题可以给我留言。基本上我每天都会上来逛逛的。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晴空闲雲

感谢家人们的投喂

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值