将OpenCart网站从旧服务器转移到新服务器后,我收到以下错误。我还将文件夹权限更改为777,但仍然收到错误。
http://5cross.com/index.php?route=common/home
这些是我收到的错误:
警告:fopen(/home/cross5/public_html/system/logs/error.log):无法打开流:第6行/home/cross5/public_html/system/library/log.php中的权限被拒绝
警告:取消链接(/home/cross5/public_html/system/cache/cache.currency.1440668347):第17行/home/cross5/public_html/system/library/cache/file.php中的权限被拒绝
警告:fwrite()要求参数1为资源,第10行/home/cross5/public_html/system/library/log.php中给出布尔值
警告:取消链接(/home/cross5/public_html/system/cache/cache.language.1440668347):第17行/home/cross5/public_html/system/library/cache/file.php中的权限被拒绝
警告:fwrite()要求参数1为资源,第10行/home/cross5/public_html/system/library/log.php中给出布尔值
警告:session_start():无法发送会话缓存限制器 - 已在/ home / cross5 / public_html / system / library中发送的报头(输出从/home/cross5/public_html/system/library/log.php:6开始)第12行的/session.php
警告:fwrite()要求参数1为资源,第10行/home/cross5/public_html/system/library/log.php中给出布尔值
警告:fopen(/home/cross5/public_html/system/logs/openbay.log):无法打开流:第6行/home/cross5/public_html/system/library/log.php中的权限被拒绝
警告:fwrite()要求参数1为资源,第1行的/home/cross5/public_html/system/library/log.php中给出布尔值
答案 0 :(得分:5)
请仔细检查您的权限:
# OpenCart 1.5x
/system/logs/
/system/cache/
# OpenCart 2.1x and above
/system/storage/logs/
/system/storage/cache/
如果您有控制台访问权限(或询问您的提供商),您可以通过以下方式执行此操作:
# OpenCart 1.5x
chmod 777 /home/cross5/public_html/system/logs/ -R
chmod 777 /home/cross5/public_html/system/cache/ -R
# OpenCart 2.1x and above
chmod 777 /home/cross5/public_html/system/storage/logs/ -R
chmod 777 /home/cross5/public_html/system/storage/cache/ -R
答案 1 :(得分:0)
确保您授予文件的所有权限
chmod 0755 or 0777 system/storage/cache/
chmod 0755 or 0777 system/storage/download/
chmod 0755 or 0777 system/storage/logs/
chmod 0755 or 0777 system/storage/modification/
chmod 0755 or 0777 system/storage/session/
chmod 0755 or 0777 system/storage/upload/
chmod 0755 or 0777 system/storage/vendor/
chmod 0755 or 0777 image/
chmod 0755 or 0777 image/cache/
chmod 0755 or 0777 image/catalog/
chmod 0755 or 0777 config.php
chmod 0755 or 0777 admin/config.php
希望它对你有用!
答案 2 :(得分:0)
从根目录尝试更改文件夹和文件的权限。
# File permissions, recursive
find . -type f -exec chmod 0644 {} \;
# Dir permissions, recursive
find . -type d -exec chmod 0755 {} \;