OpenCart 常见错误解决
- GC 报错
错误内容
opencart SessionHandler::gc(): ps_files_cleanup_dir: opendir(/var/lib/php5) failed: Permission denied
1
解决方法
更改 php.ini 中的 session.save_path 为 web server 有权限写的目录,比如「/tmp」(当然「/tmp」不是一个最好的选择)。修改后一般要重启 web server。 - 未设置长度单位、重量单位、默认库存状态等
错误内容
在 admin 后台修改时,提示 length_classes、weight_classes、stock_status 等相关错误。
1
解决方法
在 admin 后台的 system 中设置 length_classes、weight_classes、stock_status 等相关内容。 - 增加 Nginx 与 PHP 之间的超时时间
错误内容
Nginx 错误日志显示:
489 upstream timed out (110: Connection timed out) while reading response header from upstream, client: xxx, server: xxx, request: "xxx", upstream: "fastcgi://unix:/var/run/php5-fpm.sock", host: "xxx", referrer: "http://xxx"
1
解决方法
修改 nginx.conf:
location ~ .php$ {
…
fastcgi_read_timeout 120;
…
}