我在 www.euroworker.no 运行网站,这是一个 Linux 服务器,并且网站有一个后端编辑器。这是一个 smarty/php 网站,当我尝试更新几个 .tpl(两个或三个)时,它们没有更新。我尝试通过 FTP 上传,但也没有用。
我不知道服务器如何工作或其他什么,请帮忙吗?
它运行于活购物车系统。
谢谢!
答案1
最有可能是由于 Web 服务器用户没有对 templates_c 目录的写入权限造成的。
检查权限。templates_c 的权限应为 775,该目录中包含的文件的权限应为 664。
目录和文件的组应该是 Web 服务器的组(最有可能是 apache)
如果此方法不能解决问题,您需要检查日志文件中是否存在与此问题相关的错误消息。如果您无法访问日志文件,请联系您的托管提供商获取此信息。
答案2
如果你尝试过 ftp tpl 文件却没有成功,那么可能是你把它放错了地方。我在 livecart 文档中看到了这个,希望对你有帮助: http://doc.livecart.com/help/customize.templates
答案3
我以前使用过 Smarty,这类事情会导致模板预编译。如果启用了预编译,Smarty 会在 templates_c 目录中生成文件。清空此目录并重试。您不必担心 - 如果 Smarty 找不到 .tpl 文件的预编译版本,它会再次编译它。
这个特性对于性能来说更有利。