Windows下PHP+mysql+apache安装(%100成功)

来源:互联网 发布:淘宝上做代理赚钱吗 编辑:程序博客网 时间:2024/06/06 00:49

个人搭建主机时,不一定要用最新的,用比较老的反而性能更好,很多新的东西对我们而言都没有用,如果是给企业搭服务器就另当别论了,以下选用这几个版本进行搭建:

PHP:4.3.2;   mysql:4.0.23;    apache: 2.0.58

下载地址:

PHP 到 http://www.php.net/ 下载。
文章中所用的: http://museum.php.net/win32/php-4.3.2-Win32.zip

MySQL 到 http://www.mysql.com 下载。
文章中所用的: http://downloads.mysql.com/archives/mysql-4.0/mysql-4.0.23-win.zip

Apache 到 http://www.apache.org 下载。
文章中所用的: http://mirror.vmmatrix.net/apache/httpd/binaries/win32/apache_2.0.58-win32-x86-no_ssl.msi

为了通用性,以下定义几个变量,文章中出现的地方都用本机的来代替.
%phpInstall% :   PHP的安装目录
%apacheInstall%: apache的安装目录
%mysqlInstall%: mysql的安装目录
%system32%:      windows安装的系统目录,eg: C:/Windows/system32
%windows%:       windows目录, eg: C:/Windows
%htdocs%:        源码放置的根目录
%user%:          mysql用户名
%password%:      mysql密码

/********************安装及配置*******************************/

/********************安装PHP***************************/
解压缩 php 的那个 zip 包到 %phpInstall% 使得 %phpInstall%/php.exe 存在^_^

复制 %phpInstall%/php4ts.dll到 %system32% 下面。
复制 %phpInstall%/php.ini-dist 到 %windows%/php.ini。


然后用文本编辑器打开%windows%/php.ini
做下列修改:

在 Paths and Directories 组内修改参数值,并且保证没有被注释掉
include_path = ".;%phpInstall%/REAR"
extension_dir = "%phpInstall%/extensions"


在 Dynamic Extensions 组内修改,打开想要的服务的注释
extension = php_msql.dll
extension = php_mssql.dll
extension = php_mbstring.dll


其它的根据需要打开注释,这三个一定要打开.这里打开的DLL均在%phpInstall%/extensions目录中,打开哪个就将对应的DLL文件拷贝到%system32%目录下
保存,至此完成了PHP的安装。
/*******************安装PHP完成************************/

/********************安装mysql***************************/
2. 安装 MySQL
解压zip随便到哪儿,然后运行 setup.exe 安装,将安装目录选为%mysqlInstall%。输入户名为%user%,密码为%password%,一般安装完MySQL后会自动启动服务,如果没有启动的话,请运行 %mysqlInstall%/bin/mysqld-nt.exe

/********************安装mysql完成***************************/

/********************安装apache***************************/
3. 安装 apache 服务器
直接运行安装,安装的时候路径选择 %apacheInstall%,域名、主机名、管理员邮箱(eg: 163.com; www.163.com; wdhzncomputer@163.com),这样在安装完以后,就会自动有 %apacheInstall%/Apache2 服务器目录。找到 %apacheInstall%/Apache2/conf/httpd.conf,用文本编辑器
进行如下修改:

NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
ServerAdmin 刚才的管理员邮箱
DocumentRoot %htdocs%
ServerName Apache2

</VirtualHost>

在 #AddType application/x-tar .tgz 下面添加以下两行:
AddType application/x-httpd-php .php
AddType image/x-icon .ico


在 #LoadModule ssl_module modules/mod_ssl.so 下面添加一行:
LoadModule php4_module %phpInstall%/sapi/php4apache2.dll

为 DirectoryIndex 多加几个默认的文件名如下:
DirectoryIndex index.php default.php index.htm index.html default.htm default.html
保存文件,重新启动服务
/********************安装apache完成***************************/

/********************所有安装及配置完成****************************/



/********************测试***************************/

/*******************apache测试**********************/
在%htdocs%下面建一个文件index.html
编辑输入以下内容:
<html><body>test apache successed</body></html>
然后用浏览器打开http://localhost/index.html,如果页面显示test apache successed说明测试成功了;如果不成功,请运行cmd,然后输入cd %apacheInstall%/Apache2/bin切换到apache.exe所在的目录中,再输入apache.exe运行apache,看有什么提示错误没有,根据情况自己Google或百度.
/******************apache测试完成**********************/

/********************PHP测试**********************/
在%htdocs%下面建一个文件index.php
编辑输入以下内容:
<?php phpinfo(); ?>
然后用浏览器打开http://localhost/index.php,如果能看到PHP的的一些信息说明PHP已经安装成功了.
/******************PHP测试完成********************/

/******************mysql测试************************/
在%htdocs%下面建一个文件index.php
编辑输入以下内容:
<?php
$db = mysql_connect("localhost", "%user%", "%password%", true, 0) or die("连不上数据库:".mysql_error());
?>
然后用浏览器打开http://localhost/index.php,如果没有任何警告或错误信息说明mysql安装成功了.

/********************mysql测试完成*******************/

/*******************所有测试完成*********************/

原创粉丝点击