Skip to content
zhzhzoo edited this page Jan 16, 2015 · 2 revisions

Config

在 CAPUBBS 的所有发行版本和代码库里,根目录下都没有一个文件,它叫做 config.php。其中保存着与当前运行环境相关的设置。一个典型的 config.php 长成这个样子:

<?php
// database host
define('CAPU_DB_HOST', 'localhost');

// database user
define('CAPU_DB_USER', 'root');

// database password
define('CAPU_DB_PWD', '19951025');

// jiekou api url
// with `http://' prefix
define('CAPU_JIEKOUAPI', 'http://localhost/bbs/api/jiekouapi.php');
?>

CAPUBBS 程序需要这个文件里的信息,这样才知道应该如何连接数据库和“接口API”。所以安装 CAPUBBS 或者升级 CAPUBBS 的时候,您需要建立这个文件并且合理填写每个属性。在发行版本或 git 代码库的根目录下有一个 config-sample.php,您可以复制它并重命名为 config.php 然后修改它。

每一个条目的意思

CAPU_DB_HOST 意思是要连接的数据库主机

CAPU_DB_USER 意思是数据库用户名

CAPU_DB_PWD 意思是数据库密码

CAPU_JIEKOUAPI 意思是“接口API”的访问地址,要包含http://前缀

引用它的人

如果你要连接数据库或访问“接口API”,请使用 config.php 中定义的常量,不要写字符串,例如:

...
require_once dirname(__FILE__) . '/../config.php';
@$con=mysql_connect(CAPU_DB_HOST, CAPU_DB_USER, CAPU_DB_PWD);
...

注意上面的 dirname(__FILE__),php requirerequire_once 语句中相对路径指的是相对于当前路径,一般情况下是 HTTP 服务器执行的脚本的路径。如果您的脚本文件被别的脚本包括了,那么当前路径可能不是您的脚本文件的路径。以及 mysql_connect 一行要加上 @ 来忽略 5.5 及以上版本 php 报出的 mysql 扩展过时警告。

Clone this wiki locally