OExam/Windows下Apache、PHP、MySQL环境配置

来自站长百科
跳转至: 导航、​ 搜索

OExam | 安装 | 使用

本系统环境配置以Windows XP SP3、Apache 2.2.11、PHP 5.2.9、MySQL 5.1.x为例。

下载安装[ ]

到apache/php/mysql官方网站下载安装包。 Apache 2.2.11 PHP 5.2.9 MySQL5.1

安装到的目录:

  • Apache d:/wamp/apache
  • PHP d:/wamp/php
  • MySQL d:/wamp/mysql

(注意:记住mysql安装时配置的用户名和密码。)


环境配置[ ]

Apache 配置[ ]

打开 ./conf/httpd.conf,在 LoadModule 后加入。添加php模块,如下:

       loadmodule php5_module d:/php/php5apache2_2.dll
       phpinidir d:/php5
  • 找到DocumentRoot,修改成 DocumentRoot "d:/wamp/apache/htdocs" (你的WEB目录)
  • 找到DirectoryIndex,修改成 DirectoryIndex index.php index.html index.htm

PHP配置[ ]

在系统的环境变量Path中加入: d:/wamp/php;D:/wamp/php/ext;

将d:/wamp/php下的 php.ini-dist 的文件名修改为 php.ini,打开。

找到doc_root,修改成 doc_root =d:/wamp/apache/htdocs

找到extension_dir,修改成 extension_dir = "./ext"

去掉如下几个模块前的“;”:(“;”代表此段代码被注释,注释后的代码无效。)

     extension=php_gd2.dll

     extension=php_mbstring.dll

     extension=php_mysql.dll

     extension=php_pdo.dll
     extension=php_pdo_mysql.dll

配置ioncube[ ]

在oExam考试系统的文件目录下,可以找到 /ioncube目录,这里可以根据php版本(5.0/5.1/5.2),环境需要选择ioncube版本。

由于安装php版本为5.2。则在考试系统根目录下 /ioncube 文件夹内,找到对应的 ioncube_loader_win_5.2.dll 版本。

于是在php.ini文件的最后添加

zend_extension_ts="d:/wamp/apache/htdocs/ioncube/ioncube_loader_win_5.2.dll"

注意:如果安装了其他zend_extension(比如zend、xdebug等),需保证ioncube在其他所有zend_extension之前

(这里的d:/wamp/apache/htdocs是你在Apache的httpd.conf配置文件中指定的DocumentRoot

配置完成后,重启apache服务。

Mysql 配置[ ]

解释说明:

# :以#号开头的一行称为注释

[client] : 由中括号之间加字母组成的称为标签;

port = 3306 : 等号前的称为参数,等号后的称为参数值;

以下是三种类型的mysql配置,用户可以根据自己电脑的内存大小配置mysql安装目录下的my.ini文件。

配置时只要找到对应标签,然后比对标签下的参数,如果参数存在,直接修改参数值,如果参数不存在,复制此配置粘贴到my.ini文件里相应的标签下即可。

小内存型(mysql可以使用的内存大小在32-64M之间):

    [client]
    port        = 3306
    socket        = /tmp/mysql.sock

    [mysqld]
    port        = 3306
    socket        = /tmp/mysql.sock
    skip-locking
    key_buffer_size = 16M
    max_allowed_packet = 1M
    table_open_cache = 64
    sort_buffer_size = 512K
    net_buffer_length = 8K
    read_buffer_size = 256K
    read_rnd_buffer_size = 512K
    myisam_sort_buffer_size = 8M
    log-bin=mysql-bin
    binlog_format=mixed

    [mysqldump]
    quick
    max_allowed_packet = 16M

    [myisamchk]
    key_buffer_size = 20M
    sort_buffer_size = 20M
    read_buffer = 2M
    write_buffer = 2M

中内存型(mysql可以使用的内存大小在512M-1G之间):

    [client]
    port        = 3306
    socket        = /tmp/mysql.sock

    [mysqld]
    port        = 3306
    socket        = /tmp/mysql.sock
    skip-locking
    key_buffer_size = 256M
    max_allowed_packet = 1M
    table_open_cache = 256
    sort_buffer_size = 1M
    read_buffer_size = 1M
    read_rnd_buffer_size = 4M
    myisam_sort_buffer_size = 64M
    thread_cache_size = 8
    query_cache_size= 16M
    # Try number of CPU's*2 for thread_concurrency(双核以上可配置此参数)
    thread_concurrency = 8
    log-bin=mysql-bin
    binlog_format=mixed
    server-id    = 1

    [mysqldump]
    quick
    max_allowed_packet = 16M


    [myisamchk]
    key_buffer_size = 128M
    sort_buffer_size = 128M
    read_buffer = 2M
    write_buffer = 2M

大内存型(mysql可以使用的内存大于1G):

    [client]
    port        = 3306
    socket        = /tmp/mysql.sock

    [mysqld]
    port        = 3306
    socket        = /tmp/mysql.sock
    skip-locking
    key_buffer_size = 384M
    max_allowed_packet = 1M
    table_open_cache = 512
    sort_buffer_size = 2M
    read_buffer_size = 2M
    read_rnd_buffer_size = 8M
    myisam_sort_buffer_size = 64M
    thread_cache_size = 8
    query_cache_size = 32M
    # Try number of CPU's*2 for thread_concurrency(双核以上可配置此参数)
    thread_concurrency = 8
    log-bin=mysql-bin
    binlog_format=mixed
    server-id    = 1

    [mysqldump]
    quick
    max_allowed_packet = 16M

    [myisamchk]
    key_buffer_size = 256M
    sort_buffer_size = 256M
    read_buffer = 2M
    write_buffer = 2M

参考来源[ ]

OExam使用手册导航

OExam安装

IIS服务器下配置PHP环境|Linux下环境配置|Windows下环境配置|安装或卸载演示数据|oExam安装教程

OExam使用

管理员设置|参数设置修改|设置系统角色|修改分类|添加试题,试卷,考试分类|用户设置|机构设置|公告设置|试题设置|音频,视频题设置|试卷设置|用户成绩关联Excel|查询用户成绩|添加修改考试|考试类其他设置|分析试卷及用户信息