PHP内存限制每天两次恢复到2M

问题描述 投票:0回答:1

最近从cPanel托管服务器迁移到运行bitnami-lampstack-7-3-17-1-linux-debian-9-x86-64的GCP计算引擎。

以下错误在以前的cPanel环境中未发生。

我将/opt/bitnami/php/etc/php.ini中的memory_limit更改为64M并进行了更改,并将php_value [memory_limit] = 64M添加到/opt/bitnami/php/etc/php-fpm.conf文件中每天两次,傍晚和清晨,站点将抛出内存不足错误,并以2M作为内存限制,直到我重新启动php-fpm为止,甚至将ini_set('memory_limit','128M)添加到init.php中文件包含在每个页面上,它仍会恢复为2M,并每天大约在同一时间抛出错误,直到我重新启动php-fpm

。htaccess在Apache httpd.conf中不可用:AllowOverride无要求全部拒绝

我没有任何可信任的对象在运行,而且我无法在php错误日志中识别出任何模式,这些模式可以提供更多的见解。

谢谢您的帮助和见解

php google-cloud-platform lamp bitnami
1个回答
0
投票

Bitnami工程师在这里。

原因之一是您的服务器正在接收的请求数量。如果漫游器或攻击者多次请求您的站点,则需要增加站点使用的内存。您可以查看access_log文件(/ opt / bitnami / apache2 / logs /文件夹),以查看是否有特定IP多次请求您的站点。一个有用的命令就是这个

cd /opt/bitnami/apache2/logs/
tail -n 10000 access_log | awk '{print $1}'| sort| uniq -c| sort -nr| head -n 10

您稍后可以修改自定义应用程序或主虚拟主机(/opt/bitnami/apache2/conf/bitnami/bitnami.conf)的httpd-app.conf文件,以拒绝与该IP的连接

deny from 1.2.3.4

您稍后需要重新启动Apache

sudo /opt/bitnami/ctlscript.sh restart apache

您可以在这里找到更多信息:

https://docs.bitnami.com/google/infrastructure/lamp/troubleshooting/deny-connections-bots/

© www.soinside.com 2019 - 2024. All rights reserved.