本文阐述了更换框架入口文件或应用程序输入文件的文件thinkphp3.2.share Lite为你参考的方法。具体分析如下:

3.2版支持基于当前运行环境的Lite文件生成,它可以替换框架或应用程序入口文件的入口文件,以提高操作的效率。

我们的建议是在关闭生产环境中的调试模式后生成Lite文件。

注意,SAE平台不支持直接生成Lite文件。

生成精简文件

要生成Lite文件,需要在条目文件中添加一个常量定义:

复制代码代码如下:定义('build_lite_file ',真的);

默认情况下,运行后的又一lite.php文件是运行目录下生成。

如果需要修改Lite文件的位置或名称,可以在应用程序配置文件中添加如下配置:

复制代码代码如下:'runtime_lite_file= > app_path。'lite PHP的。

当配置,生成精简文件位于app_path。'lite PHP的。

Lite文件的编译文件内容是系统的默认值。如果我们想更改或添加其他编译文件,我们可以在外部定义编译后的列表文件。例如,我们lite.php添加到应用程序配置目录。


返回的数组(
think_path。普通/ PHP的功能,
common_path。普通/ PHP的功能,
core_path Ext。'think,
core_path。钩。分机,
core_path Ext。'app,
core_path Ext。'dispatcher,
core_path。模型。分机,
core_path Ext。'log,
core_path。'log /司机/文件。分机,
core_path Ext。'route,
core_path Ext。'controller,
core_path。''。分机,
core_path。储存的。分机,
core_path。储存/司机/文件。分机,
core_path Ext。'exception,
behavior_path Ext。'parsetemplatebehavior,
behavior_path Ext。'contentreplacebehavior,
);




所有文件中定义的lite.php文件将包括在编译缓存精简文件。您还可以修改生成的精简文件。

如果您修改了框架文件和应用程序函数和配置文件,则需要删除Lite文件以重新生成。

因为SAE和其他云平台不支持文件编写,所以它不支持直接生成Lite文件。

替代进口

Lite文件可以用来替换框架入口文件或应用程序入口文件。

替换帧入口文件

生成Lite文件时,可以在原始应用程序入口文件中修改框架条目文件,如下所示:

复制代码代码如下:需要。 / / PHP ThinkPHP ThinkPHP;

改变:

复制代码代码如下所示:要求;

替换Lite文件后,不再需要应用程序编译缓存。

替换应用程序入口文件

如果你的输入文件没有其他代码和逻辑,你也可以直接访问lite.php文件作为应用程序的一个入口文件,拷贝文件到lite.php应用入口文件相同的目录,并重新命名它直接到index.php,然后你会有相同的正常访问之前。原始应用程序入口文件可以是备份,以准备重新生成Lite文件。

注意:如果您的环境或目录位置改变并更改了核心框架和应用程序功能、配置文件,则需要重新生成Lite文件。

希望这篇文章能帮助你设计基于ThinkPHP框架的PHP程序。