老师:您好~我想咨询一下关于ThinkPHP的入口文件index.php的相关问题。
此处为“./ThinkPHP”
而彼处却是“../ThinkPHP”
而我尝试的结果是‘./ThinkPHP’可以运行,但是在配置文件、编辑index()方法和创建模板文件index.html之后,最终运行结果却是“系统发生错误”。如图所示:
而‘../ThinkPHP’一开始运行想要自动生成项目目录的时候就会报错。如图所示:
我想问一下究竟应该是‘./ThinkPHP’还是‘../ThinkPHP’?然后最终结果为啥还是出错?
最后附上我按照书上操作的代码:
index.php入口文件:
<?php
define('THINK_PATH','../ThinkPHP/');//此处不确定究竟该用“./ThinkPHP”还是“./ThinkPHP”
define('APP_NAME','2');
define('APP_PATH','./');
require(THINK_PATH."/ThinkPHP.php");
?>
config.php配置文件:
<?php
return array(
//'配置项'=>'配置值'
'APP_DEBUG'=>true,
'DB_TYPE'=>'mysql',
'DB_HOST'=>'localhost',
'DB_NAME'=>'db_database20',
'DB_USER'=>'root',
'DB_PWD'=>'',//我的数据库密码本就为空
'DB_PORT'=>'3306',
'DB_PREFIX'=>'think_',
);
?>
重编控制器index()方法:
<?php
// 本类由系统自动生成,仅供测试用途
class IndexAction extends Action {
public function index(){
$db = new Model('user');
$select = $db->select();
$this->assign('select',$select);
$this->display();
}
}
Tpl目录下新建一个Index文件夹,并在此文件夹里新建一个index.html文件:
<volist name='select' id='user'>
ID:{$user.id}<br />
用户名: {$user.user}<br />
地址: {$user.address}<hr >
</volist>
感觉一步步都没有问题啊!可是最后的结果却是“系统发生错误”。。。
万般无奈啊!望老师指点迷津!!!