# 服务器问题
并不是所有的 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