我正在 XAMPP(PHP 7.3)上运行 PHP 应用程序,用户通常上传文件,并且用户和活动日益增加。但最近我的驱动器空间不足,并且显示 MySQL CPU 使用率很高。
我发现在 XAMPP 中,位于 D:\XAMPP mp 的 tmp 文件夹中存在名称以 mysql[随机数] 开头、扩展名为 .MAD 的文件,每个文件的大小超过 35 GB。它会继续生成这些文件,直到磁盘已满并且应用程序停止工作。
然后我需要停止服务并删除文件,系统恢复正常。
有与此问题类似的解决方案,建议禁用 php.ini 或 xdebug.ini 中的 xdebug 配置文件,我在 PHP 7.3 版本中找不到它。
xdebug.profiler_enable=Off
解决方案链接如下: XAMPP tmp 文件夹过大
现在我正在寻找逐步的解决方案,以避免或了解我可以解决问题的原因。
my.ini
中确保max_heap_table_size
和tmp_table_size
的值不要太高。xdebug.profiler_enable
设置为 Off
中的 php.ini
。如果不存在只需添加它。innodb
而不是 MyISAM
。