数码资讯
与thinkphp3.2Lite文件替换框输入文件或应用程序的输入文件的方法
本文阐述了更换框架入口文件或应用程序输入文件的文件thinkphp3.2.share Lite为你参考的方法。具体分析如下: 3.2版支持基于当前运行环境的Lite文件生成,它可以替换框架或应用程序入口文件的入口文件,以提高操作的效率。 我们的建议是在关闭生产环境中的调试模式后生成Lite文件。 注
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文阐述了更换框架入口文件或应用程序输入文件的文件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程序。
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程序。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。