Windows XP 环境下配置 Apache + php + mysql (080518更新 – 兼容所有版本)

作者:Wupei  |  发表时间:  |  所属分类:网站开发

最近是忍受不了IIS5.1的痛苦折磨了..频繁刷新几次就崩溃..郁闷..当初IIS配置PHP时也相当郁闷…
而且有的时候崩溃后,重新启动IIS,还是不能用,必须重启机器…装过IIS后,开机速度也会变慢….
无奈之下,安装了Apache,记录在此…
真是好用那,哈哈,IIS不支持的,都可以使用的,SEO优化,网址优化…本地都可以测试了

注: 所有版本均可以实现(08年5月18日更新)
架设在:            Windows NT ADMIN 5.1 build 2600 
MySQL版本:     4.1.22-community-nt  或 mysql 5

PHP版本:         php4.4.0  或 php5

Web Server:   Apache/2.0.63 (Win32)  或 Apache 2.2.8

  1. Apache 2.0 官方现在是有得下载的,而 php4.4.0 官方现在已经不提供下载了,可以在这里留言索要文件
  2. 如果使用 Apache 2.2.8 架构服务器,使用php4.4.0,在配置时可能出现 "can not load php4apache2.dll" 的错误,需要使用php4apache2_2.dll
  3. 官方的 PHP 4.4.8 下载包,应该是未编译过的源代码包,所以需要重新编译…可以在网上搜索php4-Win32.zip 或 php-5.2.5-Win32.zip
  4. 注意,如果已经安装了IIS的话,需要改变他的80的端口,否则可能产生冲突,当然也可以改变Apache端口
  5. 可以在 我的电脑 -> 服务 中把Apache和mysql的服务改变为"手动",这样不会影响开机速度了,即用即开

——————–

配置Apache

  1. 设置Network Domain,Server Name,Administrator’s Email,就本地测试的话,这些没关系
  2. 设置安装路径 (尽量不要有空格)
  3. Next到底. 完毕
  4. 打开浏览器,在地址栏输入“http://localhost/”看是否出现Apache欢迎页面

配置PHP

  1. 解压缩php-4.4.0-Win32.zip到任意你想安装的地方,建议重新命名文件夹为php
  2. 在PHP目录下找到php.ini-recommended,将其重命名为php.ini
  3. php4ts.dll一起复制到系统目录中 C:\windows\system32,否则会出现加载DLL错误 (之前的php5跳过)
  4. 将 Apache2\conf\httpd.conf 用记事本打开
  5. 搜索 Listen 80 ,在这句下面添加 (修改为你PHP所在的目录)
    PHPIniDir "d:/php"
    LoadModule php4_module "d:/php/sapi/php4apache2.dll"
    AddType application/x-httpd-php .php
    DirectoryIndex index.php
  6. 其中最后一句,是说明默认首页改变为 index.php
  7. 重启 Apache , 无提示错误, 说明配置成功
  8. 默认网站目录为 Apache2/htdocs

说明:

  1. 如果使用PHP5的话,需要进行一些改变,比如需要使用 LoadModule php5_module,其他的不变
  2. 如果使用Apache2.2的话,需要使用 LoadModule php4_module "d:/php/sapi/php4apache2_2.dll",当然需要查看一下你的PHP路径下是否有这个DLL
  3. 所以就会出现四种加载形式
    php4+Apache2    : LoadModule php4_module "d:/php/sapi/php4apache2.dll"
    php4+Apache2.2 : LoadModule php4_module "d:/php/sapi/php4apache2_2.dll"
    php5+Apache2    : LoadModule php5_module "d:/php/sapi/php5apache2.dll"
    php5+Apache2.2 : LoadModule php5_module "d:/php/sapi/php5apache2_2.dll"
  4. 如果找不到 dll 的话,设置 php.ini 的项 extension_dir = "D:/php5/ext",这里使用绝对路径,我试了相对路径,可能会出现问题

配置Mysql

  1. 就安装一下就可以了,和IIS下一样,如果装过了,不需要重新安装

其他说明:

一开始默认的php.ini规定了默认的上传文件大小是2M,所以对于本地测试来说会相当的麻烦,所以修改一下,很简单

修改: post_max_size = 2M 和 upload_max_filesize = 2M
为:  post_max_size = 1000M 和 upload_max_filesize = 1000M (自己规定大小啦)

总结:

装了很多遍的apache,mysql,php,phpmyadmin,发现一个道理,就是同一时期的版本比较好

个人认为一下配置较合适:
apache1.3 + php3 + mysql3
apache2.0 + php4 + mysql4
apache2.2 + php5 + mysql5

…挺复杂..

这样就配置完毕了,如果要是本地测试,这样就足够了,如果真是真正的服务器架设,还有很多安全隐患…  

——————————— 

关于乱码问题 (崩溃…本地Apache + php + mysql…一直乱码 08年5月18日完美解决)

可以查看这里: 《从根本解决 MySQL 3 数据库升级到 MySQL 4.1 乱码问题》

和这里:  《从 MySQL 3 数据库升级到 MySQL 4.1 导致乱码的一种解决方法 (080518更新)》

或这里:  《mysql3升级到mysql4乱码知识汇总(转载)》

 

Trackback from your site.

请在这里留言: