# 服务器问题

并不是所有的 Web 服务器都遵循一些基本的标准,在某些情况下,即使有一个符合系统要求的服务器,你也会发现一些问题,使 Chevereto 无法正常工作。

# Web 服务器问题

  • Apache mod_rewrite被禁用或虚拟主机中缺少 Allow Override All
  • Chevereto 某些文件及文件夹没有写入权限
  • 错误或无效的设置 (timezone, multi-views, timeout, etc.)
  • Wrong NGINX server block / PHP-FPM issues
  • mod_security or any other artifact blocking requests from/to

# PHP issues

PHP 在你的Webserver 上使用不同的方式 (module 或者 fcgi) 运行,且使用不同的库和设置,这可能会导致问题:

  • 过时的 PHP 版本(Chevereto 需要 PHP 5.6+ ,建议 ≥ 7.0,最好使用 7.4)
  • PHP libraries 配置错误 (GD, cURL, BCMath, etc.)
  • php.ini 配置错误
  • 最大脚本运行时间过低 (程序还未运行完就被停止了)
  • 错误的 sessions 配置 (permissions)
  • 启用 eAccelerator ( PHP 5.3+ 已废弃)

# php.ini 建议

对于 Chevereto 安装,建议使用以下值

upload_max_filesize = 20M;
post_max_size = 20M;
max_execution_time = 30;
memory_limit = 512M;
属性 描述 示例
upload_max_filesize Maximum upload size 20M for 20 MB
post_max_size Maximum post size Same as above
max_execution_time Maximum time to execute the software, in seconds 30 for 30 seconds
memory_limit Maximum memory to allocate 512M for 512 MB

您可以切换此限制来调整您的硬件和服务器负载。有关更多信息,请查看本文:PHP Common pitfalls (opens new window).

# MySQL 问题

最需要担心的是:

  • 凭据错误(用户名/密码)
  • 权限无效或缺失 (无法读取或写入数据库)
  • 过时的 MySQL 版本
  • 错误的配置 socket