您的位置:首页 > 编程语言 > PHP开发

DotProject项目管理工具安装说明(一)

2011-11-01 15:19 393 查看
一.系统配置环境:

Windows XP Professional SP3 
Dotproject  2.1.5 
Apache httpd 2.2.21
PHP-5.3.8
Mysql-5.5.16

二.软件下载地址:

DotProject官方网站:www.dotproject.net

DotProject 2.1.5版下载地址:http://sourceforge.net/projects/dotproject/

如果无法打开此链接,在官网页面的Sourceforge链接中搜索查找

Apache httpd 2.2.21:http://labs.renren.com/apache-mirror//httpd/binaries/win32/httpd-2.2.21-win32-x86-no_ssl.msi

DotNet framework 4.0,由于下面的mysql-5.5.16需要操作系统必须安装了DotNet4.0。

http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=0a391abd-25c1-4fc0-919f-b21f31ab88b7

mysql- 5.5.16:http://www.mysql.com/downloads/installer/5.5.html

PHP 5.3 (5.3.8) VC9 x86 Thread Safe :http://windows.php.net/downloads/releases/php-5.3.8-Win32-VC9-x86.msi
三、安装流程:

分别安装Apache、PHP、MYSQL(在安装MYSQL前安装DotNet4.0),待上述软件全部安装成功之后,就搭建了dotproject系统的基本运行环境Apache+MySql+PHP;

四、环境配置:

4.1 Apache服务器配置

Apache配置主要是对httpd.conf的配置,此文件在此目录:C:\ Apache2.2\conf。

注:在此文件中所有级联目录的分隔都使用此符号“/”。

加载PHP,设置Apache加载PHP的功能模块,这主要通过php5apache2.2.dll来连接,将该文件的路径以及PHP的安装路径添加在httpd.conf配置文件中。按Ctrl+F搜索“LoadModule”,定位到下面语句中:

端口设置:在httpd.conf文件中查找搜索到Listen:

Listen 8080 //8080 自定义

#LoadModuleusertrack_module modules/mod_usertrack.so
#LoadModuleversion_module modules/mod_version.so
#LoadModulevhost_alias_module modules/mod_vhost_alias.so

我的追加以下内容:

LoadModule php5_module "C:/PHP/php5apache2_2.dll"   //php2apache2_2.dll的路径
PHPIniDir "C:/PHP/"                                 //PHP的安装路径

设置网站目录,比如我将网站目录路径设置为:C:\WebRoot。则按Ctrl+F搜索“DocumentRoot”,定位到下面语句中:

# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
DocumentRoot "C:/Apache2.2/htdocs"

将以上的语句修改并追加为如下内容(注:DocumentRoot后引号的内容则为你设置的网站目录的绝对路径):

# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#DocumentRoot "C:/ Apache2.2/htdocs"
DocumentRoot“C:/WebRoot/”                     //系统安装目录(自定义)

同时也要更改下面一处:

#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/">

改为:

#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "C:/WebRoot/">

设置目录权限,继续往下,找到如下语句:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

将语句“Deny from all”修改为“Allow from all”.

设置目录索引,继续往下找到语句“<IfModuledir_module>”,将下一句追加为:

DirectoryIndex index.html index.php default.php home.php

设置类型关联,以便使得Apache服务器能够识别PHP文件。

按Ctrl+F,搜索“<IfModulemime_module>”,在该标签的范围内的最后面添加如下语句:

AddType application/x-httpd-php .php .phtml

Apache配置完成。



4.2 PHP环境配置

PHP的配置主要是对PHP环境变量的配置,以及PHP安装目录下的php.ini进行配置。可能安装的过程中软件没有自动添加环境变量,所以手动检测并添加。,右键点击“我的电脑”→→“属性”,选择“高级”选项卡,在点击选项卡下部的“环境变量”按钮,找到“系统变量”中的变量名为Path的变量,添加PHP的安装目录路径以及PHP的ext扩展目录路径,比如我的PHP的安装目录为:C:\PHP,则添加如下语句:

;C:\PHP;C:\PHP\ext

Php.ini的配置,定位registe_globals =Off;

; Whether or not to register the EGPCS variables as global variables.  You may
; want to turn this off if you don't want to clutter your scripts' global scope
; with user data.
; You should do your best to write your scripts so that they do not require
; register_globals to be on;  Using form variables as globals can easily lead
; to possible security problems, if the code is not very well thought of.
; http://php.net/register-globals register_globals = on

将其中的“register_globals”值改为off。建议不要打开此开关,区别在于这个值是用来打开全局变量的,比如表单送过来的值 ,如果这个值设为“Off”,就只能用“$_POST["变量名']、$_GET['变量名']” 等来取得送过来的值,如果设为“On”,就可以直接使用“$变量名”来获取送过来的值,当然,设为“Off”就比较安全,不会让人轻易将网页间传送的数据截取 。这个值是否改成“On”就看自己感觉了,是安全重要还是方便重要?

注:如果你已按PHP环境变量配置,则此步可以省略。

定位到此语句“; On windows:”:

; extension_dir = "./"
; On windows:
; extension_dir = "ext"

将上面的第三句,去掉“;”注释,并改为:extension_dir = "extension_dir="C: \PHP\ext"".配置完成。

4.3 MySQL环境配置

MySQL的配置主要是数据库编码的改变。由于此次采用的是UTF8版的DotProject系统,因此建议提前更改MySQL数据库的字符编码。在MySQL的安装目录中,添加一个名为:my.ini的配置文件,文件内容如下:

[client]
#修改客户端默认字符编码格式为utf8
default-character-set=utf8
[mysqld]
#修改服务器端默认字符编码格式为utf8
character-set-server = utf8

完成以上的所有配置,可以进行如下测试。在网站目录中添加一个index.php的PHP文件,内容为:

<?
phpinfo();
?>

在浏览器的地址栏输入:http://localhost:8080。得到如下页面信息,则表示配置成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: