早在去年年底的时候就准备写这篇文章了,CTO张也建议过我好几次,希望我能将这篇文章分享出来。然而,由于个人和工作的原因,直到今天才有时间坐在这里来和大家分享,实在抱歉。
这只是一篇入门级的运行环境搭建的介绍,主要涉及:Apache、PHP、MySql和Mantis.
关于Mantis的具体使用方法,我将在后续的文章中,再跟大家一一介绍。
============================================================
PHP
=============================================================
下载地址:
http://php.net/downloads.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,你需要改成你的安装目录。