php - 为什么我的网站没有加载,而是出现此错误 - “Smarty:无法写入文件”?
问题描述
完整的错误消息是:
Fatal error: Uncaught --> Smarty: unable to write file /var/www/html/cache/smarty/compile/9d/fc/13/wrt5df05326c094e8_21248361 <-- thrown in /var/www/html/tools/smarty/sysplugins/smarty_internal_write_file.php on line 46
我已经清除了“/var/www/html/cache/smarty/compile/”目录,而“/var/www/html/cache/smarty/cache”目录只有一个“index.php”文件(人们也建议清除此目录)。
我已经为这两个目录(甚至递归)以及 smarty_internal_write_file.php 设置了权限为 777。
我已经检查过,驱动器上有足够的空间。还清除了 chrome 缓存/尝试了不同的浏览器。
我最后一次尝试访问该站点是 2-3 个月前,没有任何问题。我们的网站托管在 AWS 上的 ubuntu EC2 实例上。
如果上述方法不起作用,我在某处阅读了建议联系服务器主机管理员的答案,但我不确定他们将如何在这种情况下提供帮助。
解决方案
这绝对是权限问题。通常目录有:755 和文件:644。暂时,从管理员禁用缓存。然后尝试加载网站。
推荐阅读
- python-3.x - 错误:只能将 str(不是“int”)连接到 str
- c# - .Net核心,使用
- ubuntu-12.04 - Windows 子系统 WSL Ubuntu 升级 18.04 到 20.04 问题
- sql-server - 数据未反映在 SQL SERVER 管理工作室中
- amazon-web-services - 无法使用无服务器使用 AWS Lambda 和 DynamoDB Rest API 发送 GET 请求
- java - 如何使用 java 流获取字符串的特殊部分?
- angular - 替换打字稿中字符串的连接部分
- python - 如何在控制台中包含html标签从python脚本完整登录Jenkins
- wix - 如何设置 WiX 默认安装位置
- angular - 视图不以角度显示