Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP ini_设置内存限制_Php_Memory_Memory Limit - Fatal编程技术网

PHP ini_设置内存限制

PHP ini_设置内存限制,php,memory,memory-limit,Php,Memory,Memory Limit,当我们在代码中使用如下所示的ini_集时,所有其他代码的内存限制是否相同?或者只对我们添加的代码有效 ini_集('memory_limit','512M') 谢谢这取决于您添加的位置 如果在特定脚本中,则直到该脚本运行为止。如果设置为应用程序级别,则将针对该特定应用程序进行设置。它仅适用于写入它的文件。 更改同一文件夹中多个PHP设置的最佳方法是: 1.使用以下行创建名为“.htaccess”的文件 php_值内存_限制'512M' 请记住,只有在服务器配置允许此目录的“AllowOverri

当我们在代码中使用如下所示的ini_集时,所有其他代码的内存限制是否相同?或者只对我们添加的代码有效

ini_集('memory_limit','512M')


谢谢

这取决于您添加的位置


如果在
特定脚本中
,则直到该脚本运行为止。如果设置为
应用程序级别
,则将针对该特定应用程序进行设置。

它仅适用于写入它的文件。 更改同一文件夹中多个PHP设置的最佳方法是:

1.使用以下行创建名为“.htaccess”的文件 php_值内存_限制'512M'

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

2.使用配置选项添加自己的php,如下所示 您可以在php.ini中执行此操作

3.直接在php.ini中更改“内存限制”的值
但这将影响到您正在运行的所有php文件

如果我在test.php中添加它,那么当我们执行它时,内存将设置为512M,然后退出脚本后,默认内存限制(而不是512M)将用于其他php文件,对吗?我不想更改默认内存限制,只想为特定的php文件增加它,因此,当我添加ini_集('memory_limit','512M'),然后,仅此文件的内存将用于512。其他php文件将使用默认限制。这就是我所理解的。是的,这是正确的,ini_集只影响这个php和这个文件中包含的所有文件。1。此解决方案专门绑定到ApacheHTTPD。2.这个解决方案很慢。3.这是正确的方法™ 您可以将链接从
php.net/manual/de/
更改为
php.net/manual/en/