确定线上模式的定义是:
__online_isonline__
,这个定义会更改很多框架的运行逻辑
通常我们在本地开发测试完成后要把相关的文件同步到服务器,推荐使用beyondcompare
软件可以直接比较服务器和本地文件的差异,然后把需要同步的文件同步到服务器即可
删除
/temp/codepack
下面的相关文件,下次刷新页面会自动生成,通常第一次生成时页面会卡(速度根据服务器配置),后面不会重新生成
更改__codepack_salt__
定义,随便写不和以前重复就行,可以防止浏览器缓存
index.php
里定义了核心php文件列表
如果开启了__codepack_cachecorephp__
,/temp/codepack
下面生成的相关php文件也要删除才会重新生成
如果开启了神奇的opcache
也要考虑重启php-fpm
进程,或者用相关php函数清除opcache字节码缓存
本框架会缓存数据库表结构,缓存路径:
/temp/cachedata/database_tablestruct
,如果修改了数据库表结构,触发器定义,需要删除缓存文件才会重新生成,生成表结构失败或者同步触发器失败的话,请参考log日志
linux下的mysql如果不是root用户的话,同步触发器可能失败,建议mysql配置中开启log_bin_trust_function_creators
试试
/temp/log
下面存储了日志文件,页面报错了可以先看看日志
以前我也不用宝塔,什么都是自己手动安装,直到有一天我用了
因为本框架的函数,变量命名都很长,包括js,css.是为了开发者能够明确知道表达的意思,开启
gzip
之后对于重复的字符串(不管多长)会用字典模式压缩,可以有效减少传输数据量,加快加载速度
这个gzip
不是指的php中的gzip,而是nginx或apache中的gzip