如何调整PHP的内存限制设置教程分享?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1061个文字,预计阅读时间需要5分钟。
在运行PHP程序时,常遇到Allowed memory size of xxxxx bytes exhausted的错误。这表示PHP脚本使用了过多内存。在运行PHP程序时,经常会遇到Fatal Error: Allowed memory size of xxxxx bytes exhausted的错误,这表明脚本使用了超出允许的内存限制。
在运行PHP程序,通常会遇到FatalError:Allowedmemorysizeofxxxxxxbytesexhausted的错误,这个意味着PHP脚本使用了过多的内存,并在运行PHP程序,通常会遇到“Fatal Error: Allowed memory size of xxxxxx bytes exhausted”的错误, 这个意味着PHP脚本使用了过多的内存,并超出了系统对其设置的允许最大内存
虚拟主机的 PHP memory_limit 是 PHP 单个脚本单次执行最大可用内存限制。默认限制为 256MB,最大可调整为 512MB。
现已知php7以下,单脚本执行最大内存限制是2G,php7不限制;
php里只要把memory_limit设为-1,就不会限制你跑cli脚本时的内存限制,剩下的就是操作系统ulimit会限制任何进程的最大内存。
配置 memory_limit 可以设置的吧,然后就看你可用物理内存了。
调整PHP脚本单次最大可执行时间为60秒
php_value max_execution_time 60
上述规则中的60可以替换为你需要的执行时间,单位为秒。我们允许的最大执行时间为180秒,为确保服务器性能,执行超过180秒的用户进程将被强制终止。
修改可执行时间是不推荐的操作。正常速度的网站程序,应当在2秒内完成执行。
本文共计1061个文字,预计阅读时间需要5分钟。
在运行PHP程序时,常遇到Allowed memory size of xxxxx bytes exhausted的错误。这表示PHP脚本使用了过多内存。在运行PHP程序时,经常会遇到Fatal Error: Allowed memory size of xxxxx bytes exhausted的错误,这表明脚本使用了超出允许的内存限制。
在运行PHP程序,通常会遇到FatalError:Allowedmemorysizeofxxxxxxbytesexhausted的错误,这个意味着PHP脚本使用了过多的内存,并在运行PHP程序,通常会遇到“Fatal Error: Allowed memory size of xxxxxx bytes exhausted”的错误, 这个意味着PHP脚本使用了过多的内存,并超出了系统对其设置的允许最大内存
虚拟主机的 PHP memory_limit 是 PHP 单个脚本单次执行最大可用内存限制。默认限制为 256MB,最大可调整为 512MB。
现已知php7以下,单脚本执行最大内存限制是2G,php7不限制;
php里只要把memory_limit设为-1,就不会限制你跑cli脚本时的内存限制,剩下的就是操作系统ulimit会限制任何进程的最大内存。
配置 memory_limit 可以设置的吧,然后就看你可用物理内存了。
调整PHP脚本单次最大可执行时间为60秒
php_value max_execution_time 60
上述规则中的60可以替换为你需要的执行时间,单位为秒。我们允许的最大执行时间为180秒,为确保服务器性能,执行超过180秒的用户进程将被强制终止。
修改可执行时间是不推荐的操作。正常速度的网站程序,应当在2秒内完成执行。

