用户
 找回密码
 入住 CI 中国社区
搜索
查看: 7593|回复: 7
收起左侧

CodeIgniter项目初始化之权限、调试

[复制链接]
发表于 2013-12-6 22:02:08 | 显示全部楼层 |阅读模式
调整好目录机构、设置好SVN之后还有一些事情要做:
一、目录权限
application目录的cache目录和logs目录分别用来存放缓存和日志文件,需要设置为递归可写。
cache:
1、 一般用来存放输出缓存,模版缓存,一些数据的文件缓存,通常情况下这里的各种缓存是可删除的,删除后不会对系统有什么影响。所以若是不可删除的数据,则需要考虑下是否放置该目录,避免因其他操作删除而影响系统运行。
2、 该目录可以作为缓存的唯一目录。过多的缓存目录将会时发布变得困难,或者因为文件权限文件而产生问题。
尽可能少的目录权限调整让系统变得更简单。
log:
主要用来记录运行日志,开启系统日志后会在该目录下生成log-{date}.php的日志文件。
二、开启调试
CI中允许你开启或禁用评测器,评测器将在页的底部显示测试基准点或调试、优化需要的其他数据。在控制器任何位置插入下面语句即可。
PHP复制代码
$this->output->enable_profiler(TRUE);
复制代码


其他开发环境相关调整:
1、 环境设置为development,框架默认为development
2、 设置config.php中的日志记录等级(log_threshold),一般设置为1即可,方便查看系统运行中的错误日志记录。
3、 设置database.php中的调试开关(db_debug),开启调试,有SQL出错将直接在页面上打印,方便查看。
发表于 2014-1-15 15:44:50 | 显示全部楼层
学习中!!!
发表于 2014-3-20 14:21:30 | 显示全部楼层
enable_profiler开启以后,网页的实现效果如下:
PHP复制代码
 
 BENCHMARKS  
Loading Time: Base Classes   0.0157
Controller Execution Time ( Blog / Index )   0.0076
Total Execution Time   0.0234
 
  GET DATA  
No GET data exists
 
  MEMORY USAGE  
1,447,024 bytes
 
  POST DATA  
No POST data exists
 
  URI STRING  
No URI data exists
 
  CLASS/METHOD  
blog/index
 
  QUERIES  
Database driver is not currently loaded
 
  HTTP HEADERS  (Show)
  CONFIG VARIABLES  (Show)
 
 
复制代码
发表于 2014-3-25 15:15:22 | 显示全部楼层
分析的非常有道理,这样可以让使用CI的朋友更加容易使用Ci
发表于 2014-11-29 18:19:28 | 显示全部楼层
application目录的cache目录和logs目录分别用来存放缓存和日志文件,需要设置为递归可写。这个是否跟“新建public目录那篇文章中冲突呢?没法访问到这个目录吧。

本版积分规则