早在去年年底的时候就准备写这篇文章了,CTO张也建议过我好几次,希望我能将这篇文章分享出来。然而,由于个人和工作的原因, 直到今天才有时间坐在这里来和大家分享,实在抱歉。
这只是一篇入门级的运行环境搭建的介绍,主要涉及:Apache、PHP、MySql和Mantis.
关于Mantis的具体使用方法,我将在后续的文章中,再跟大家一一介绍。
============================================================
PHP
=============================================================
下载地址:
windows: http://windows.php.net/download/
old version: http://www.php.net/releases/
VC9 是用 VS2008 编译的,如果你的机器上没有安装 Microsoft 2008 C++ 运行环境的话 , 请下载 VC6 版本的 ( 线程安全 / 非线程安全可自 选,这里选择线程安全的 ) 。 VC6 版本是使用 Visual Studio 6 编译器编译的,如果你的 PHP 是用 Apache 来架设的,那你就选择 VC6 版本。 VC9 版本是使用 Visual Studio 2008 编译器编译的,如果你的 PHP 是用 IIS 来架设的,那你就选择 VC9 版本。再来看 PHP 的两种执行方式: ISAPI 和 FastCGI 。 ISAPI 执行方式是以 DLL 动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请 求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以 ISAPI 来执行 PHP ,建议选择 Thread Safe 版本;而 FastCGI 执行方式是以单一线程来执行操作,所以不需要进行线程的安全检 查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI 来执行 PHP ,建议选择 Non Thread Safe 版本。
选择 apache 版本,这里是 2.2.x
这里会让你选择 apache 的安装目录,按上面的方式填写路径
注意,这里的需要指定安装一些扩展 , 展开 externsions, 找到 GD2 和 Mysql ,选择安装,也可以根据自己的需要选择安装其它扩展。如果不小心 安装的时候忘记选择这些扩展了,在安装之后也可以手动配置这些扩展,在 php 安装 目录下,新建一个 ext 文件夹,将需要的扩展 dll 文件拷贝到该目录。在安装 mysql 扩展的时候,还需要将 libmysql.dll 文件拷贝到 php 安装根目录下 ( 与 ext 文件夹同一目 录 ) 。
书写一个测试 php 页面 info.php
<?php phpinfo(); ?>
保存后,放置在 apache 的 htdocs 目录下,在浏览器中输入 http://localhost:8088/info.php ,若能如下图正确显示,则表明安装配置成功。
注: 打开 Start à all programs à php5 à php.ini ,里面可以配置各种选项。
如果是安装解压版 php ,解压后,需要将 php.ini_dist 改为 php.ini
在 apache 的 httpd.conf 文件中配置 php 环境,需要在文件末尾添加:
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-phps .phps
PHPIniDir "c:/php"
找到 DirectoryIndex index.html 添加 index.php ,用空格分开
找到 ;extension=php_mysql.dll ,把开头的注释 ';' 去掉。
找到 ;extension=php_gd2.dll ,把开头的注释 ';' 去掉,以便支持 GD 库。
找到 ;session.save_path="/tmp" ,把开头的注释 ';' 去掉,设置你保存 session 的目录,把 "/tmp" 换成 "C:\WINDOWS\Temp" 或其他目录。
找到 ;extension=php_mbstring.dll ,把开头的注释 ';' 去掉,以支持宽字符集。
查找 extension_dir ,修改扩展目录为 extension_dir=c:\php\ext ,我的 php 安装目录是 c:\php ,你需要改成你的安装目录。