1.版本
Apache:httpd-2.2.22-win32-x86-no_ssl.msi
php:php-5.2.13-Win32.zip
mysql:mysql-essential-5.1.45-win32.rar (官网全英文,可能不好找,可以直接在google或百度上搜索下载)
2.Apache的安装
出现安装向导,同意之类,除了修改下安装路径,我好像一直next,没做任何修改。完成后,右下角会出现apache的图标。
如果提示端口被占用(我这里没右出现,不过既然有前辈写出来,我当然要记一下)
解决方法:1)点->"开始"->" 运行"->" 输入cmd"进入命令提示符窗口,在光标所在的行输入netstatanb可以查看端口使用情况。
2)找到80端口,将占用此端口的程序进程关掉。
3)重启apache。
3.php的安装
将下载好的php解压好就行,不需重新安装(当然这里是针对我所下的版本)。
4.MySQL的安装
同apache的安装差不多,期间需要设定密码,一定要记住(后面能用到)。
5.配置apache
1)新建一个文件夹,用来存放php文件,在apache安装目录下找到conf文件
2)使用记事本打开,找到DocumentRoot(ServerName yueer:80 )开头的一行文字,将引号里的目录该为存放php文件的目录(我这里未修改,还为apache下htdocs,全路径为:“C:/Web/Apache/htdocs”),修改后为:DocumentRoot“你设置的目录”(注意要用“/”,它不支持“\”)。如果没有改变php文件的存放位置,无需修改。
3)找到<Directory " ........">(省略号代表目录)将引号里的目录修改成和上一步中的一样,修改后为<Directory " xx/xxx/xxxx">。如果没有改变php文件的存放位置,无需修改。
4)找到DirectoryIndex index.html 这一行,在后面添加(有空格) index.php.
6)在文件的末尾添加下面文字
#用来加载php5模块
LoadModule php5_module "C:/php/php5apache2_2.dll";(这里的路径为php5apache2_2.dll的位置)
#用于寻找php的php.ini文件
PHPIniDir "D:/php5"
#使用apache支持php文件
AddType application/x-httpd-php .php(.php 前有空格,不然会报错)
7)重启apache
6.配置php5
1).在php5安装目录下找到php.ini-dist 文件,将该文件名改为php.ini.
2).打开文件,找doc_root开头的一行,将后面的路径改为存放php文件的目录(如doc_root="C:/Web/Apache/htdocs").
3).找到extension_dir开头的文字,将后面路径改为存放php扩展文件的路径(即为php安装目录下的ext文件路径,如extension_dir:“C:/Web/php/ext”);
4)找到;extension=php_mysql.dll这一行,将前面的“;”去掉,使php支持mysql
5)关闭保存该文件,将php.ini 拷贝到 C:\windows目录下。
6)将libmysql.dll和php5ts.dll复制到C:\windows\systems32下。
7.测试
1)打开浏览器,输入http://localhsot .如果看到 It Works!,则安装成功。
2)数据库,测试,可定义
$dbhost="localhost" ;//本地
$dbuser="root";//数据库用户名
$dbpass="123456";//密码
然后使用mysql_connect($dbhost,$dbuser,$dbpass);连接成功,则测完成。