您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
thinkphp3.2.1学习笔记-安装与配置
发布时间:2017-09-19 10:46:42编辑:雪饮阅读()
所需资源:
下载"ThinkPHP_3.2.1_140215.zip"解压后将内部所有文件放入www目录即可直接访问,下面是相关参数与配置。
index.php默认定义应用目录application
应用目录是可以多个的,比如前台应用目录,后台应用目录
那么如果要创建后台的访问只需要复制该index.php重命名为admin.php然后再次配置admin.php中的信息最后访问该admin.php就生成了后台应用目录。
当访问该index.php的时候就会生成该目录,该目录中有一个重要的目录home目录,home目录中有model,view,controller三个目录即mvc
观察home目录会发现有index.html的空文件存在
为了防止目录被直接访问,所以会目录中生成一个空的index.html,当然我们也可以自定义默认生成的文件名,如生成为default.html.可在index.php中配置。
define('DIR_SECURE_FILENAME','default.html');
当然该默认文件必须是你服务器配置项中所支持的才可以。
该默认生成的文件也可以不为空,也可以在生成的时候填充一些内容,如:
define('DIR_SECURE_CONTENT','目录禁止');
该默认文件也可以让其不生成
define('BUILD_DIR_SECURE',false);
当访问到index.php时默认会进入其配置的应用目录下的home的默认控制器,分析下默认控制器:
<?php
//创建命名空间
namespace Home\Controller;
//导入命名空间(导入的命名空间位于\ThinkPHP\Library\Think\ Controller.class.php中)
use Think\Controller;
class IndexController extends Controller {
public function index(){
$this->show('<style type="text/css">*{ padding: 0; margin: 0; } div{ padding: 4px 48px;} body{ background: #fff; font-family: "微软雅黑"; color: #333;} h1{ font-size: 100px; font-weight: normal; margin-bottom: 12px; } p{ line-height: 1.8em; font-size: 36px }</style><div style="padding: 24px 48px;"> <h1>:)</h1><p>欢迎使用 <b>ThinkPHP</b>!</p></div><script type="text/javascript" src="http://tajs.qq.com/stats?sId=9347272" charset="UTF-8"></script>','utf-8');
}
}
自己创建控制器要遵循以上原则
所以完整的访问url应该是:
域名+应用入口文件+模块名+控制器名+方法名(操作名)
如:
http://localhost/index.php/Home/Index/index
如果模块名写错了就会报错"无法加载模块"
如果控制器名写错了就会报错“无法加载控制器”
如果操作名写错了就会报错“非法操作”
关键字词:thinkphp3.2.1,安装,配置