syPHP 2.0b1+Mantis 1.0.8+jpgraph-2.3 个人安装配置过程

来源:互联网 发布:鼠标双击打不开软件 编辑:程序博客网 时间:2024/04/27 18:02

1.下载EasyPHP 2.0b1
下载Mantis 1.0.8
下载jpgraph-2.3
这些下载在网上都能搜索到.

2.安装EasyPHP 2.0b1,没什么特别,都是下一步按过去.我用的默认安装路径C:/Program Files/EasyPHP 2.0b1

3.在EasyPHP 2.0b1安装后的目录下拷贝"phpadmin"文件夹到C:/Program Files/EasyPHP 2.0b1/www目录中.同样将mantis1.0.8也拷贝到此目录.建议把1.0.8去掉.

4.修改C:/Program Files/EasyPHP 2.0b1/apache/conf 目录下httpd.conf配置文件中的"Listen"为mantis服务所在机器ip地址.

5.运行
http://192.168.2.174 (此处ip为安装mantis服务的ip,且修改了httpd.conf中的listen.否则用localhost).网页中就能看到 mantis/ phpadmin/ 两个文件夹.
打开phpadmin文件夹,就进入mysql的客户端管理界面.EasyPHP 2.0b1这个版本phpadmin客户端没有中文显示,找到"privileges"(权限),修改root用户的密码为admin;
(同时再更改MYSQL connection collation:为gbk_chinese_ci项.--后来在别的机器上安装,发现此处不需要修改,使用默认值就可以,好像第一次选择了其他项,修改权限后还是会恢复到默认的值。)
如果这时候再打开phpadmin,会出错,提示密码不对,后来才知道,连接数据库的配置文件需要修改.

6.在C:/Program Files/EasyPHP 2.0b1/www/phpmyadmin/libraries下,修改config.default.php中的password,如下:
    $cfg['Servers'][$i]['password']     = 'admin';
   
    注意:这个文件中$cfg['Servers'][$i]['host'] 字段最好统一为mantis服务所在的ip。(如果出现mantis连接服务失败,可考虑此处是否修改)

7.再次打开
http://192.168.2.174,点mantis这个文件夹,第一次点击,系统会自动安装数据库文件.只需要输入用户名root和密码(和上面运行phpadmin时修改root用户的密码要一致)

8.运行完成,界面会显示安装信息,都是Good.有个红色提示信息,是确定是否在mantis目录下新建了config_inc.php文件

9.修改mantis目录下config_inc.php配置文件.添加如下信息,配置邮件、界面语言、时间格式、页面显示的名称等。我的配置具体如下:
  $g_hostname = 'localhost';
  $g_db_type = 'mysql';
  $g_database_name = 'bugtracker';
  $g_db_username = 'root';
  $g_db_password = 'admin';
  $g_default_language ='chinese_simplified';
  $g_window_title = 'mantis BUG管理系统';
  $g_page_title = '欢迎使用Mantis BUG 跟踪管理系统';
  $g_show_queries_count = OFF;

  # --- email variables -------------

  $g_phpMailer_method = 2; #使用SMTP服务

  $g_smtp_host = 'smtp.sohu.com'; #使用SMTP服务

  $g_smtp_username = 'mantis';

  $g_smtp_password = '*********';

  $g_administrator_email = '
mantis@sohu.com';

  $g_webmaster_email = '
mantis@sohu.com';

  $g_from_email = '
mantis@sohu.com';

  $g_return_path_email = '
mantis@sohu.com';

  # --- file upload settings --------
  #使用上传文件功能
  $g_allow_file_upload = ON;

  $g_file_upload_method = DISK;
 
 
  # --- time settings --------

  $g_short_date_format = 'Y-m-d';
  $g_normal_date_format = 'Y-m-d H:i';
  $g_complete_date_format = 'Y-m-d H:i';

10.如果不使用图形配置,应该就能使用了,需要添加图形功能,先下载jpgraph并解压到C:/Program Files/EasyPHP 2.0b1/www/mantis/下,注意jpgraph的版本和php版本要对应。(jpgraph1.x-for-php4   jpgraph2.x-for-php5)。再去C:/Program Files/EasyPHP 2.0b1/php5目下将php.ini-dist文件改名为php.ini并将文件中的extension=php_gd2.dll前的;号去掉。
  还需在config_inc.php中添加
    # --- jpgraph settings --------

  $g_use_jpgraph = ON; #使用jpgraph

  $g_jpgraph_path = 'C:/Program Files/EasyPHP 2.0b1/www/mantis/jpgraph/src/'; #指定jpgraph的路径 ,保证 目录路径信息正确。

  $g_graph_font = 'chinese_gbk'; #设置jpgraph图形字体

  并确保mantis的个人设置中 语言选择为chinese_simplified。
  同时在C:/Program Files/EasyPHP 2.0b1/www/mantis/core的graph_api.php文件中查找function graph_get_font()处并添加'chinese_gbk' => FF_SIMSUN,   效果如下:
    function graph_get_font() {
    $t_font_map = array(
        'arial' => FF_ARIAL,
        'verdana' => FF_VERDANA,
        'courier' => FF_COURIER,
        'book' => FF_BOOK,
        'comic' => FF_COMIC,
        'times' => FF_TIMES,
        'georgia' => FF_GEORGIA,
        'trebuche' => FF_TREBUCHE,
        'vera' => FF_VERA,
        'chinese_gbk' => FF_SIMSUN,
        'veramono' => FF_VERAMONO,
        'veraserif' => FF_VERASERIF );  

11.上面一切都安装配置好了之后,细心的你会发现,mantis中显示的时间不是北京时间,而是格林威治时间,差了几个小时。需要去C:/Program Files/EasyPHP 2.0b1/conf_files下的php.ini文件中找到date.timezone = 字段修改为:
    date.timezone = PRC
  关闭easyphp,重新启动easyphp,再登录,就可以了!

12.至此,mantis能正常工作了! 网上查到有些关于图形显示乱码的解决方法说到需要在www/mantis/jpgraph/src/jpgraph_ttf.inc.php文件中注销
一段代码,这段代码是用来转换字符的。开始我也是这样,但图形字体还是出不来,显示为乱码,我把ie的编码选择设置为utf-8却可以显示正确的文字。就想到,是不是需要转换,并不需要注销那段。结果一试,还真对了!哈哈   建议自己多去尝试,会有收获的。