【问题标题】:Smarty plugins issueSmarty插件问题
【发布时间】:2012-05-18 00:10:21
【问题描述】:

我目前正在使用 php、mysql 和 smarty 使用 IIS 服务器,但遇到以下错误...

警告: 包括(\boswinfs02\home\users\web\b1811\ez.seonppca2008\includes\smarty\libs\plugins\modifier.capitalize.php) [function.include]:无法打开流:没有这样的文件或目录 在 \boswinfs02\home\users\web\b1811\ez.seonppca2008\templates\cache\28797abee8c51cc9cd28bdc13b3f002e2a7a578a.file.header.tpl.php 第 20 行

它在本地服务器上运行良好,但在实时服务器上抛出错误。请帮忙,谢谢。

【问题讨论】:

  • 检查文件夹/文件权限。
  • 该路径存在吗? PS:用/代替`\`
  • @zerkms 我不确定,如何确认?
  • @nickb 有什么权限?
  • @seoppc: 打开windows explorer看看?

标签: php iis smarty


【解决方案1】:

删除boswinfs02\home\users\web\b1811\ez.seonppca2008\templates\cache 文件夹中的所有文件,而不是使该文件夹可写(777 权限)。

【讨论】:

  • 你确定,这是可写的问题,因为已经有很多缓存文件,如果我将<?php if (!is_callable('smarty_modifier_capitalize')) include '\\boswinfs02\home\users\web\b1811\ez.seonppca2008\includes\smarty\libs\plugins\modifier.capitalize.php'; ?>替换为<?php if (!is_callable('smarty_modifier_capitalize')) include '\\\\boswinfs02\\home\\users\\web\\b1811\\ez.seonppca2008/includes\smarty\libs\plugins\modifier.capitalize.php'; ?>,它将消除错误
  • 您始终可以毫无问题地删除 Smarty 缓存,如果不存在,它将重新生成。不要害怕。无论如何,我不明白你是否通过转义斜杠解决了。
猜你喜欢
  • 2012-03-09
  • 1970-01-01
  • 2015-08-15
  • 2011-05-04
  • 2011-06-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-20
相关资源
最近更新 更多