PHP 的内存限制是什么?

Sal*_*lly 5 memory php

我正在学习网络主机以及如何创建大型网站(例如学习平台)。

PHP 内存是限制服务器的某些“RAM 内存”(例如我计算机的 RAM 内存?)还是仅限制硬盘驱动器上的某种可用空间?

Law*_*ceC 3

每当客户端向您的 Web 服务器发出请求并且 PHP 处理该请求时,它都会生成一个 PHP 进程。

这个 PHP 进程的工作显然是生成一些 HTML 以返回给客户端 - PHP 进程为应该执行此操作的 PHP 脚本提供运行时。

内存限制是该进程可以使用的最大内存量。如果超过该值,该过程将失败并且 Apache 会报告 HTTP 500 错误。

基本上,如果您的 PHP 脚本中存在错误,例如无限循环不断要求越来越多的 RAM,那么它就是一个可以防止它导致整个服务器瘫痪的堡垒。