调试方法

在index.php 中,你可以直接设置 define('DEBUG', 1) 永久打开 debug

也可以修改 hello_world_debug 这个字符串来告之项目当 url 中包含该字符时,自动开启 debug。

这个参数具体在 index.php 中:

// 调试模式: 0:关闭; 1:调试模式; 参数开启调试, URL中带上:app_debug
// 线上请务必将此参数修改复杂不可猜出
define('DEBUG', ((isset($argc) && $argc) || strstr($_SERVER['REQUEST_URI'], 'hello_world_debug')) ? 1:0);

debug 开启时,右下角将出现一个浮动的运行时间展示,点击开来可以看到具体页面运行的信息。

注意

mzphp 框架为了减少磁盘 I/O,提高加载性能,会在项目第一次运行时,缓存所有系统代码:

  • 缓存的代码为: mzphp 框架下所有文件和项目 core 目录中所有 *.class.php 文件。
  • 当设置了 FRAMEWORK_EXTEND_PATH 目录后,该目录下所有文件也将会被缓存。
  • 生成的缓存文件在项目 data/tmp/runtime.php 中。

开启 DEBUG 时需要注意的地方

  • 当开启 debug 后,所有文件均为动态加载,会跳过加载缓存 runtime.php。
  • 当开启 debug 后,模板每次都会重新编辑。
  • 当开启 debug 后,css 合并、js 合并等静态文件会重新生成。

results matching ""

    No results matching ""