如何调整PHP的memory_limit设置以适应不同需求?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1023个文字,预计阅读时间需要5分钟。
在运行PHP程序时,常遇到Allowed memory size of xxxxx bytes exhausted错误,这表示PHP脚本使用了过多的内存。
在运行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可以替换为你需要的执行时间,单位为秒。
本文共计1023个文字,预计阅读时间需要5分钟。
在运行PHP程序时,常遇到Allowed memory size of xxxxx bytes exhausted错误,这表示PHP脚本使用了过多的内存。
在运行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可以替换为你需要的执行时间,单位为秒。

