PHP ini_set 内存限制

PHP ini_set memory limit

当我们在代码中像下面这样使用 ini_set 时,所有其他代码的内存限制是否相同?或者仅对我们添加的代码有效?

ini_set('memory_limit', '512M');

谢谢

这取决于您添加的位置。

如果在 specific script 中,则直到该脚本为 运行。如果设置为 application level,那么它将针对该特定应用程序进行设置。

它只对写入它的文件有效。 更改同一文件夹中多个 php 设置的最佳方法是:

1。使用行

创建一个名为“.htaccess”的文件

php_value memory_limit '512M'

请记住,这仅在您的服务器配置允许此目录的 "AllowOverride" 指令时才有效

2。使用您的配置选项添加自己的 php auto-prepend-file

您可以在 php.ini 中执行此操作。

3。直接在你 php.ini

中更改 "memory_limit" 的值

但这会影响所有 php-你的文件 运行