PHP 服务及相关模块故障排除
下面提供一些常见的 PHP 以及 PHP 扩展所碰到的问题和解决方案
ImageMagick number of supported formats: 0
部分用户在使用 ImageMagick 的时候,会碰到下面的错误
ImageMagick number of supported formats: 0
1
如果用户遇上这个问题,请按照以下方式解决
- 打开 ServBay
- 选择
服务
-通用服务
- 在右侧找到
ServBay Runtime
, 升级到最新版本(1.0.20 或者 1.1.20)以上。 - 重启 PHP 服务
在使用 PHP 上传大文件时速度会下降
部分用户在使用 PHP 上传超过 1G 的大文件时(比如 Tus-PHP、NextCloud 等)可能会碰到上传速度下降,造成这个问题的原因是 php-fpm 与文件分片(chunk)的问题。
解决方式如下: 1、提升 php-fpm 的max_children
数量
ServBay 默认的pm.max_children
设置数量为10
,用户可以适当提升这个数量。同时可以对 pm 的设置进行微调。
2、禁用文件分片(chunk)
不太建议。但在代码中禁用分片也可以解决问题。
3、检查 nginx.conf
的 fastcgi_request_buffering
参数
如果使用了 nginx 作为默认 Web 服务器,nginx 默认会打开 fastcgi_request_buffering
。可以调整为fastcgi_request_buffering off;
,然后再尝试。