Windows2003下: php5+mysql4.0+apache2.52的安装

由于php5可能存在BUG导致其在win2003下使用iis6.0搭建web server时, 会出现内存出错问题,出错信息如下:

PHP has encountered an Access Violation at 01******

本人在php.net上查阅数天,也没有找到相应的解决方法.所以不得不采用apache方式去实现web server.

本例使用cgi方式, 相对来说比较方便,配置简单.

具体方法如下:

1. 下载mysql数据库,本例使用4.0版本, php5最新的发布版,apache2.0最新发布版.可以从www.mysql.com www.apache.com www.php.net三个网站下载

2.安装mysql,采用next方式安装,保持默认设置,一路下去.然后运行(假设安装在C盘) c:/mysql/bin/winmysqladmin.exe文件, 随便填入一个user and pass即可.然后自动将mysql注册为win的一个服务.自启动状态

3.安装apache, 同样next方式,一路到底.提示完成时, 你可以在ie中.使用如下地址: http://localhost/查看是否有apache的welcome页面

4.将php5的压缩包解压到c:/php目录下, 建议目录是c:/PHP,否则你要改动很多东西.

5.将c:/php/php.ini-dist文件更名为php.ini.修改里面的extensions目录为
extension_dir = "c:/php/ext/"对应到你的c:/php目录下的extensions的目录

6.修改session目录为c:/tmp或者指向一个已经存在目录,用于存贮session,不过本人没有设置,好象也能正常使用session不清楚为什么.

7.修改php.ini中的extension=php_mysql.dll设置,去除前的 " ; " 注释标记.因为php5默认没有加载mysql的动态库

8.修改apache目录下的conf目录下的httpd.conf文件, 修改如下内容

DirectoryIndex index.html index.html.val
改为
DirectoryIndex index.htm index.html index.html.val index.php
默认索引页

AddDefaultCharset ISO-8859-1
改为
AddDefaultCharset GB2312
设置默认语言为gb2312,如果你不是中国人, 就无所谓

在文件结尾加上如下语句

### 增加对 php5 的支持
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"

如果需要做虚拟主机再在结尾添加如下语句

### 虚拟主机配置
NameVirtualHost *:80

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot d:/WebRoot/www.webtechina.com
    ServerName www.webtechina.com
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

DocumentRoot 属性为具体网站存放的目录
ServerName 是当用户采用相应的url地址访问时,用于响应主机头的.
以上设置完成后.虚拟主机并不能正常使用还要做如下设置
%systemroot%/system32/drvers/etc/host文件
增加如下一条
127.0.0.1 www.webtechina.com

9.经常以上的设置后,你就可以重启一下apache的服务器了.

10.重启完成后, 你在d:/www_root/www.webtechina.com目录下增加一个文件
index.php文件内容如下:
<?php
phpinfo();
?>

然后在浏览器里通过http://www.webtechina.com访问

最后,你就能看到你心动的php的测试页面了.

如果设置好host文件,ping www.webtechina.co不通的话, 在cmd方式下采用
ipconfig /flushdns
命令多来几次就ok了.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值