作者:115路公交车_984 | 来源:互联网 | 2013-06-18 08:20
假设:系统盘为 D:/
假设:把所有的东西安装在D盘下的PHPServer目录下
假设:安装好后目录状态会是这样子:
apache-------------------------> D:/PHPServer/apache2
mysql--------------------------> D:/PHPServer/MySQL Server 5.0
php----------------------------> D:/PHPServer/php5
WEB目录------------------------> E:/phproot
第一步,设置apache
打开目录D:/PHPServer/apache2/conf/httpd.conf这个文件
--------------更改WEB目录-------
找到 DocumentRoot "D:/PHPServer/Apache2/htdocs" 将其改为你的WEB目录
以我的为例:
DocumentRoot "D:/php/www"
--------------设置主页默认首页文件-------
找到 DirectoryIndex index.html index.html.var 在后面加入 index.php
--------------模块化安装PHP--------------
找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行
LoadModule php5_module D:/PHPServer/php5/php5apache2.dll
其中D:/PHPServer/php5/php5apache2.dll 为你php5目录中php5apache2.dll所在的位置
再找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行
AddType application/x-httpd-php .php
(其实:上面两行红色的,你可以直接加在httpd.conf文件的最后面也可以,只是个人习惯问题了)
+-----------------------------------------------------
| 注: 安装完后会自动安装并启动apache的服务,如在此处出现问题:
|“(OS 10048)通常每个套接字地址 (协议/网络地址/端口) 只允许使用一次:
| make_sock: could not bind to address 0.0.0.0:80...” 一般是IIS占用了80端口引起的
| 解决方法: 打开 控制面板->服务 找到 IIS admin 的服务 关闭并禁用
| 然后用CMD进入命令行模式 进入你安装apache的目录 /apache2/bin
| 输入
| apache -k install
| apache -k start
| 如果成功的话,再接着做下面的!
+--------------------------------------------------------------
第二步,设置php.ini
D:/PHPServer/php5里找到 php目录里的 php.ini-dist
(似乎这是一个习惯,其实我更喜欢用php.ini-recommended)重命名为 php.ini 并拷到 windows系统目录下(特殊情况:win2k系统目录为winnt)
我的为win2003,而且安装在D盘,所以php.ini是拷到 d:\windows目录
再将php5目录里的php5ts.dll,libmysql.dll和\ext目录下php_gd2.dll,php_mysql.dll,php_mbstring.dll拷到系统目录系统目录如我的是D:\windows\system32 里(也可以是c:\windows,我个人习惯是system32)
配置php.ini并测试mysql、GD2(php.ini为 c:\windows下的 php.ini)
找到 ;extension=php_mysql.dll 将';'去掉改为 extension=php_mysql.dll
找到 ;extension=php_gd2.dll 去掉前面的; 以便支持GD库 extension=php_gd2.dll
找到 ;extension=php_mbstring.dll 去掉前面的; 以便支持字符运算库 extension=php_mbstring.dll
如果要用到其他的模板用相同的方法可以进行配置
在Web根目录下(如 E:/phproot/)建立index.php文件内容如下:
PHP代码:
$link=mysql_connect('localhost','root','123456'); //这里的root和123456是MYSQL的用户和密码,请根据你自己的情况改好
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>
用浏览器打开http://localhost/testdb.php 如果输出success就OK了