×

怎么打开thinkphp项目 php怎么开

怎么打开thinkphp项目(thinkphp怎么开启调试模式)

admin admin 发表于2024-01-18 14:54:24 浏览26 评论0

抢沙发发表评论

其实怎么打开thinkphp项目的问题并不复杂,但是又很多的朋友都不太了解thinkphp怎么开启调试模式,因此呢,今天小编就来为大家分享怎么打开thinkphp项目的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

thinkphp怎么开启调试模式

thinkphp开启调试模式的方法:

1、开启调试模式,首先在入口文件打开调试开关:

//开启调试模式define(’APP_DEBUG’,true);

2、然后需要配置调试文件,该文件位于项目配置目录下,默认名字为 debug.php:

《?phpreturn array(    // 开发环境配置信息    ’DB_TYPE’=》’mysql’,    ’DB_HOST’=》’localhost’,    ’DB_NAME’=》’mydb’,    ’DB_USER’=》’root’,    ’DB_PWD’=》’root123’,    ’DB_PORT’=》’3306’,    ’DB_PREFIX’=》’my_’,);?》

配置完调试配置文件之后,调试模式就配置成功了。

3、在 Index 模块的 index 操作写入如下测试代码:

public function index(){    $Dao = M(’User’);    $user_list = $Dao-》select();    $this-》display();}4、在页面上虽然没有做任何逻辑输出,但是却有系统调试信息,下面是页面 Trace 信息截图:

如何开启thinkphp的debug调试模式

开启debug调试模式,只需要主入口文件里面定义一个常量。define(‘APP_DEBUG’,TRUE); //开启调试模式然后在配置文件config.php里面定义一个参数开启页面trace显示信息,如下‘SHOW_PAGE_TRACE’ =》true, //开启页面Trace这样就已经配置好了,开启调试模式后项目会去加载thinkphp核心包的Conf目录下面的默认的debug.php文件,你也可以在你的项目配置目录下面自定义一个debug.php,这样就可以覆盖核心包里面的默认文件了,我们来看下默认的debug.php都是配置一些什么参数 return array( ’LOG_RECORD’=》true, // 进行日志记录 ’LOG_EXCEPTION_RECORD’ =》 true, // 是否记录异常信息日志 ’LOG_LEVEL’ =》 ’EMERG,ALERT,CRIT,ERR,WARN,NOTIC,INFO,DEBUG,SQL’,// 允许记录的日志级别 ’DB_FIELDS_CACHE’=》 false, // 字段缓存信息 ’APP_FILE_CASE’ =》 true, // 是否检查文件的大小写 对Windows平台有效 ’TMPL_CACHE_ON’ =》 false, // 是否开启模板编译缓存,设为false则每次都会重新编译 ’TMPL_STRIP_SPACE’ =》 false, // 是否去除模板文件里面的html空格与换行 ’SHOW_ERROR_MSG’ =》 true, // 显示错误信息 );里面的参数都是可以自己定义的,里面有一个APP_FILE_CASE检查文件名大小写很重要,也就是在windows下面模拟linux平台,因为linux环境是区分文件名大小写的,而现在很多的php虚拟主机都是linux环境的,所以开启这个参数对我们跨平台移植有很大的帮助的,当开启调试模式和页面trace的时候,再去display一个模板看看页面有什么不一样

要进入thinkphp开发的项目的主页面,必须要先判断用户是否在ecshop项目中是否登录,怎么实现呢

做一个基类的控制器class BaseAction extends Action{ //检查是登陆public $mustLogin = true; //__construct是构造函数public function __construct() { //此方法是检查是否登陆而且session是否存在,如不是则提示跳转到登陆页 //Thinkphp的另外一种写法:$this-》success(’您还未登陆,正在跳转到登陆页...’, ’Login/Login’); parent::__construct(); $Muser = M(’user’); $postuser; $Duser = $Muser-》where($postuser)-》select(); $username = $Duser; //p($username);die(); if ($this-》mustLogin&&!$_SESSION) { $this-》redirect(’Login/login’,null, 3, ’您还未登陆,正在跳转到登陆页...’); }}}下面所有的控制器全部要继承这个控制器。

求大神指导,把thinkphp项目从wamp环境移植到lamp环境之后就没法打开网页了,怎么解决

这个问题多半是你配置没有改,你看看你哪里配置没有改吧,apache配置文件,是不是重写没有开启,根目录是不是没有修改,是不是没有设置权限啊,把你项目www设置下权限,等等,看看就ok了

我使用的wamp集成环境,打开别人的thinkphp项目,不能大开,出现以下的问题

  • 你要把别人的项目里面的数据库配置改成你的数据库配置

  • TP config文件中 连接接数据库端口号 不对, 得配置为你端口号

关于本次怎么打开thinkphp项目和thinkphp怎么开启调试模式的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。