Kyle Sevenoaks Asked: 2010-03-26 00:41:53 +0800 CST2010-03-26 00:41:53 +0800 CST 2010-03-26 00:41:53 +0800 CST 我的 -tpl 文件不会更新! 772 我在 www.euroworker.no 上运行该站点,它是一个 linux 服务器,该站点有一个后端编辑器。这是一个 smarty/php 站点,当我尝试更新一些 .tpl(两个或三个)时,它们不会更新。我已经尝试通过 FTP 上传,但也不起作用。 我不知道服务器如何工作或任何事情,请帮忙? 它在livecart系统上运行。 谢谢! php update template 3 个回答 Voted Richard Holloway 2010-03-26T02:06:11+08:002010-03-26T02:06:11+08:00 很可能是由于对 templates_c 目录的权限不能被 Web 服务器用户写入。 检查权限。在 templates_c 上它们应该是 775,在该目录中包含的文件上应该是 664。 目录和文件上的组应该是 web 服务器的组(很可能是 apache) 如果这不能解决此问题,您将需要检查日志文件以获取与此问题相关的错误消息。如果您无权访问您的日志文件,请联系您的托管服务提供商以获取此信息。 Gk. 2010-03-26T03:24:41+08:002010-03-26T03:24:41+08:00 如果您甚至没有运气尝试过 ftp tpl 文件,则可能是您将其放在了错误的位置。我在 livecart 文档中看到了这一点,希望对您有所帮助: http ://doc.livecart.com/help/customize.templates mkudlacek 2010-05-11T12:05:41+08:002010-05-11T12:05:41+08:00 我曾经和 Smarty 一起工作,这些事情导致了模板预编译。如果启用了预编译,Smarty 会在 templates_c 目录中生成文件。清空此目录并重试。您不必担心 - 如果 Smarty 找不到 .tpl 文件的预编译版本,它会再次编译它。 此功能更适合性能。
很可能是由于对 templates_c 目录的权限不能被 Web 服务器用户写入。
检查权限。在 templates_c 上它们应该是 775,在该目录中包含的文件上应该是 664。
目录和文件上的组应该是 web 服务器的组(很可能是 apache)
如果这不能解决此问题,您将需要检查日志文件以获取与此问题相关的错误消息。如果您无权访问您的日志文件,请联系您的托管服务提供商以获取此信息。
如果您甚至没有运气尝试过 ftp tpl 文件,则可能是您将其放在了错误的位置。我在 livecart 文档中看到了这一点,希望对您有所帮助: http ://doc.livecart.com/help/customize.templates
我曾经和 Smarty 一起工作,这些事情导致了模板预编译。如果启用了预编译,Smarty 会在 templates_c 目录中生成文件。清空此目录并重试。您不必担心 - 如果 Smarty 找不到 .tpl 文件的预编译版本,它会再次编译它。
此功能更适合性能。