我安装了新版本的sugarCRM,并在某些页面显示下一个警告“
警告:Smarty错误:无法读取资源:....
我花了很多时间在网上找到解决方案,但没有成功,我希望有人可以帮助我。
答案 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的。
希望它有所帮助。