1、“服务器管理员不给建,说这个不是必须的。只是程序员省懒才用的。”
管理员说的很对!
不过/tmp目录是系统本身就有的,并不需要新建
2、改变smartemplate目录可在实例化smartemplate前加入
$_CONFIG = array(
smarttemplate_compiled => "cache" /* temp_dir 编译临时文件目录 */,
smarttemplate_cache => "cache" /* cache_dir 缓存目录 */,
cache_lifetime => 600 /* cache_lifetime 最小编译周期 */,
template_dir => "template_dir" /* template_dir 模板目录 */
);
具体值你自行决定
管理员说的很对!
不过/tmp目录是系统本身就有的,并不需要新建
2、改变smartemplate目录可在实例化smartemplate前加入
$_CONFIG = array(
smarttemplate_compiled => "cache" /* temp_dir 编译临时文件目录 */,
smarttemplate_cache => "cache" /* cache_dir 缓存目录 */,
cache_lifetime => 600 /* cache_lifetime 最小编译周期 */,
template_dir => "template_dir" /* template_dir 模板目录 */
);
具体值你自行决定
有趣!他的系统不产生临时文件吗?2、如此定义的话,说明在smartemplate类里开头的var $temp_dir = '/tmp/';是无用的吧。
是的,你可以看一下smartemplate的构造函数
程序在其他地方都正常显示,就是用了那个服务器不行。
错误信息都不显示,想排错都难。
楼主打印这两个看看就知道了。
如果真的不行就设置到自己的网站目录里应该也行的吧。
麻烦大家看一下。这里有tmp文件夹的呀。session.save_path的路径就是。
但是我的程序怎么会不显示任何内容呢?难道win和linux的系统在程序上还有所差别?
SmartTemplate 编译 错误 不能 写 编译 文件没有写权限!