最近新买了个电脑,系统是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.
#
这么一段话。
修改了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这个类库没有加载到。看了网上很多办法,后来有一条提醒了我,环境变�