警告:Smarty错误:无法读取资源:

时间:2013-02-18 09:26:28

标签: smarty sugarcrm

我安装了新版本的sugarCRM,并在某些页面显示下一个警告“

警告:Smarty错误:无法读取资源:....

我花了很多时间在网上找到解决方案,但没有成功,我希望有人可以帮助我。

2 个答案:

答案 0 :(得分:0)

我无法找到触发此错误的内容。我寻找任何奇怪的register_resource调用,但没有找到任何。我最终压制了这个警告。这适用于Smarty 2

@@ -1411,7 +1411,7 @@
 {

     $_params = array('resource_name' => $resource_name);
-        if (! $this->_fetch_resource_info($_params)) {
+        if (! @$this->_fetch_resource_info($_params)) {
         return false;
     }

答案 1 :(得分:0)

当我使用smarty 2作为模板引擎时,我遇到了同样的问题。 我使用xampp作为localhost。因为我使用的是Windows,所以我没有遇到模板目录和目录拼写问题的权限问题。 但我还检查了文件夹的权限,它是777,并在https://www.smarty.net/docsv2/en/troubleshooting中提供了其他解决方案。

最后更新Smarty库解决了我的问题。 下载最新的Smarty文件并将其替换为您当前的库。

https://github.com/smarty-php/smarty/releases/tag/v2.6.31 从\ libs文件夹中解压缩> \ smarty-2.6.31 \ libs复制文件并将其粘贴到您的智能库中 - > \库\ Smarty的。

希望它有所帮助。