Green Apache + PHP + MySQL
绿色 PHP 环境套件(Apache 2.0.59 + PHP 5.2.1 + MySQL 5.0.37 + Zend 3.2.6)
## 快速 Apache + PHP + MySQL 环境套件 ##
1.此套件不像其他套件含有 exe 来配合。全部使用 cmd 命令脚本,让你完全知道怎么搭建起来的。就像开源。
(而且配置和启动速度快很多。)
2.解压到任何目录,无需修改任何文件。双击 Initialize.cmd 就有全套 PHP 环境了。
(路径只能是英文字符组成)
3.不会往系统目录 system32 或其他目录复制任何文件。
(其实所需的 dll 最先是在程序目录查找,再到 system32 查找的。)
这对于新手来说,能立即得到PHP环境。
对于较为熟悉的老手,有个更方便的php环境。并没有为了简单快速而牺牲了任何东西。
## 快速向导 ##
假设你已经下载了本集成套件包
1. 解压:解压到任意目录。(注意不能含有中文字符。Apace 本身决定的)
2. 安装:运行一次 Initialize.cmd ,初始化。不算是安装。
3. 测试:打开网址 http://localhost/iProber.php 看看。
4. 使用:把 php 程序放在套件目录下的 .\htdocs 下即可。(如 D:\GApm\htdocs\bbs)
没问题吧?
## 特点 ##
做一个完美绿色的 PHP 环境套件。追求完美是不好的,效率低且浪费时间,其实能用就行了。但是我忍不住。呵呵。
无论何时何地,十几秒搭起 PHP 环境。
一般配置的机,WinXp SP2 系统,解压十几秒,执行 Initialize.cmd 约十秒
(我的机 闪龙 2800+,VData 512*2,256G 16M ,Initialize.cmd 用时 4 秒)
1. 无论放到任何目录,直接可用。(路径仅限英文字符。)
2. 在套件包被执行 Initialize.cmd 之前,Apache MySQL-5.0 php-5.2.1-Win32 ZendOptimizer phpMyAdmin
都是我小心地提取的原版。但是 Apache 和 ZendOptimizer 是需要安装的,只能装几次,比较目录,提取文件。
3. 特用 Sysinternals 的 Filemon.exe 对整个环境的运行进行了分析。把进程请求不到的路径修正。
找到各种无法加载等问题的绿色完美解决方法。
## 本套件包含(+版本) ##
{
Apache 2.0.59
PHP 5.2.1
ZendOptimizer-3.2.6
eAccelerator095_i284_5.2.1.dll
MySQL 5.0.37
phpMyAdmin - 2.10.0.2
}
## 所有的组件都是完整的官方原版 ##
以下目录我没有配置改过。你可以从其他地方得到<同版本的><完整的>文件来替换它们。然后 Initialize.cmd。
{
Apache 安装后的拷贝
MySQL-5.0.37 <绿色原版> 官方下载解压
php-5.2.1-Win32 <绿色原版> 官方下载解压
ZendOptimizer-3.2.6 安装后的拷贝
}
htdocs\pma (phpMyAdmin) 只建立标准化配置文件 config.inc.php。
## PHP 默认挂载的扩展 ##
php_bz2.dll
php_gd2.dll
php_mbstring.dll
php_mcrypt.dll
php_mysql.dll
php_zip.dll
## cmd 批处理文件介绍 ##
Initialize.cmd
初始化,解压后必须执行一次。
做了些什么动作?自己打开它看看。
再次执行 Initialize.cmd,
httpd.conf、php-apache2handler.ini 将自动备份成
httpd.conf.bak、php-apache2handler.ini.bak 然后被覆盖。
Remove.cmd
停止并移除 Apache 和 MySQL 服务。
执行它后才能删除整个套件目录。
Start.cmd
安装并启动 Apache 和 MySQL 服务。
在使用 Remove.cmd 后,就可以用 Start.cmd 启动,而不是用 Initialize.cmd,启动快很多。
## 安全 ##
如果目录中没有索引 index.php 或 index.html,默认 Apache 会返回目录列表。
## 其他 ##
.\eaccelerator.cache 为 eaccelerator 加速器缓存目录。
## 问题原因 ##
在使用此套件之前,请彻底卸载同类服务,确保 80 和 3306 端口没有被使用。
可以通过删除\停止 iis 或改 iis 端口。当然也可以改 Apache 的端口,在 httpd-2.0.conf 里查找 80 并替换。
## 信息 ##
2007-02-27 第3次大整理。纪念一下刚刚赶完寒假作业。无聊的家庭作业。
2007-04-01 加入 eAccelerator095_i284_5.2.1.dll。修正 Initialize.cmd MySQL root 密码初设。
Yinzcn_at Gmail.com
Or
180509090 at_qq.com