1) Apache; 2) PHP; 3) MySQL; 4) phpMyAdmin; 5) Zend
如何在个人电脑的 Windows 上安装一个 PHP 的开发环境,是一个略费周折的问题。
对于一个完整的开发环境,它需要下面几个方面的支持:
- Apache - 网站服务器
- PHP - 程序语言
- MySQL - 数据库
如果想事半功倍,你还需要: - phpMyAdmin - 数据库管理
- Zend - MVC 辅助
上面的东东都是开源的,直接从网上下载。除了版本的选择,还有解包方式的各异。这里我们应用两条原则:1)版本用最新的,但不用 beta 版;2)尽量用解压包,而不是安装包,—— Go Green.
Apache
选用的版本是 2011-09-13 的 2.2.21,虽然有更新的 2.3.15-beta (2011-11-15).
下载地址是 http://apache.deathculture.net//httpd/binaries/win32/httpd-2.2.21-win32-x86-openssl-0.9.8r.msi
点击下载后的文件开始安装,下面为安装过程中的几个选项:
-
Network Domain - localhost
Server Name - localhost
Administrator's Email Address - root@localhost
(select) For All User, on Port 80
留意这个文件:C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf.
PHP
PHP 有 VC9 x86 Non Thread Safe (2011-Aug-23 的 5.3.8),但我们用 2011-Mar-22 的 5.2.17,因为 5.3.8 没有VC6.
在PHP的 "Manual Installation Steps" 如是说,
-
There are several different versions of the zip package - chose the version that is suitable for the web server being used:
If PHP is used with IIS then choose PHP 5.3 VC9 Non Thread Safe or PHP 5.2 VC6 Non Thread Safe;
If PHP is used with IIS7 or greater and PHP 5.3+, then the VC9 binaries of PHP should be used.
If PHP is used with Apache 1 or Apache 2 then choose PHP 5.3 VC6 or PHP 5.2 VC6.
于是下载地址是 php-5.2.17-nts-Win32-VC6-x86.zip.
解包至 C:\Program Files\php, 将 C:\Program Files\php\php.ini-recommended 拷贝成 C:\Program Files\php\php.ini.
把 PHP 和 Apache 设好,有途径二,都是在 C:Program FilesApache Software FoundationApache2.2confhttpd.conf 做手脚。
# Running PHP 5 as a CGI Binary ScriptAlias /php/ "c:/Program Files/php/" AddType application/x-httpd-php .php Action application/x-httpd-php "/php/php-cgi.exe" <Directory "c:/Program Files/php"> AllowOverride None Options None Order allow,deny Allow from all </Directory> 或者 # Running PHP 5 as an Apache Module LoadModule php5_module "c:/Program Files/php/php5apache2_2.dll" AddType application/x-httpd-php .php PHPIniDir "c:/Program Files/php"
设置之后,在 Apache Service Monitor 中点 Restart。
用文本编辑器生成文件 phptest.php 于 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\phptest.php, 内容如下:
<?php echo "PHP test on " . date('Y-m-d H:i:s T')'; echo phpinfo (); ?>在 FF 的地址栏中输入 http://localhost/phptest.php 并回车,你将看到当前时间及 PHP 信息。
MySQL
没有数据库的网站,就是几个死页面。我们选择 MySQL Community Server,而且是 Developement Release (不用 GA - Generally Available). 这里有个例外,用 MSI 而不是 ZIP,可以避免手动运行 service.
mysql-5.6.3-m6-win32.msi 的下载页面是 http://dev.mysql.com/downloads/mirror.php?id=403997#mirrors.
将 MySQL 安装到 C:\Program Files\MySQL\MySQL Server 5.6\
-
config -> detailed -> developer machine - multifunction db -> D: PingDocMySQL Datafiles -> Decision support -> Both Enable (Port 3306) -> std char set -> Install as win service (MySQL) -> Password: pw1234 (root)
phpMyAdmin
虽然 MySQL 提供了行命令方式来操作数据库,但是 phpMyAdmin 能够减轻你这样做的痛苦。
下载页面是 http://www.phpmyadmin.net/home_page/downloads.php,用 phpMyAdmin-3.4.7.1-english.zip.
解包至 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\phpMyAdmin, 将 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\phpMyAdmin\config.sample.inc.php 拷贝成 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\phpMyAdmin\config.inc.php, 并改动如下
-
$cfg['blowfish_secret'] = 'holla';
extension_dir = "C:\Program Files\php\ext\" extension=php_mysql.dll extension=php_mcrypt.dll extension=php_mysqli.dll在 FF 的地址栏中输入 localhost/phpmyadmin/index.php 并回车,你被提示输入 Username/Password,用 root/pw1234 登录。
Zend
最后,我们用 Zend 来添翼。通过我们上面的努力,现在只需要 Zend Framework 而不用 Zend Server Community Edition 了。
下载Zend Framework 1.11 minimal 的链接是 http://www.zend.com/download/526?start=true。解包至 C:Program FilesZend.
-
PATH=%PATH%;C:\Program Files\Zend\bin;C:\Program Files\php
LoadModule rewrite_module modules/mod_rewrite.so (除去前导#) <Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"> AllowOverride All (改自 AllowOverride None) </Directory>另外,要添加路径 C:\Program Files\Zend\bin;C:\Program Files\php
- My Computer -> Properties -> Advance -> Environment Variables -> Edit Path
好了,从 DOS 进入服务器根 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs,运行命令 zf create project zf-test
-
C:\Program Files\Apache Software Foundation\Apache2.2\htdocs> zf create project zf-test
接着进入新子目录再执行命令如下:
-
C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-test>zf create action add Index
C:\...\zf-test>zf create action edit Index
C:\...\zf-test>zf create action delete Index
在 FF 的地址栏中输入 http://localhost/zf-test/public/index/ 并回车,呈现你的是:
Welcome to the Zend Framework!This is your project's main page |
在 FF 的地址栏中输入 http://localhost/zf-test/public/index/edit,你应该得到
-
View script for controller Index and script/action name edit
好了,是你开始做 Project 的时候了。
上面介绍的是一步一个脚印的过程。你当然可以选择 XAMPP、WAMP 或 Zend CE.
Last Rvsd 11/22/11
版权所有