共享修改PHP的memory_limit限制方法
检查PHP的内存限制值
看看这个值,你需要创建一个空的PHP文件,如view-php-info.php.and然后把代码插入到它。
把脚本在您的Web服务器和浏览器中调用它。在这一点上,你可以看到你的PHP环境配置信息,其中一些是关于memory_limit,如下:
注意:您可以使用此方法查看PHP的其他参数,不只是memory_limit
memory_limit应该设置多少
这完全取决于您的应用程序的要求。例如,WordPress的,32mb是需要运行的核心代码,Drupal 6要求的最小值为16MB,并建议设置为32MB。如果你安装了很多插件(插件),尤其是图像处理,你可以需要128MB内存或更高。
如何建立memory_limit
方法1:php.ini
最简单、最常用的方法是修改php.ini
1。首先,发现你的网站是有效的php.ini文件。因为有许多地方可以设置PHP的参数,找到正确的配置文件并进行更改是第一步。如果上面的方法设置了一个PHP文件来查看它的配置参数,您可以找到加载的配置文件,如下示例:
对于Linux用户,您可以通过PHP的实现找到相应的配置文件中加载配置文件,我|。对于Windows用户,你可以尝试在你的PHP安装目录修改php.ini。
2。编辑php.ini在php.ini中,如果没有找到memory_limit,项目,你可以在文件的末尾添加此参数设置。这里是一些例子
memory_limit = 128M;你可以改变128m到你想要的任何值设置
保存文件
三.如果Web服务器使用Apache,则重新启动Web服务器,然后执行:
重新启动
在某些情况下,你可能不允许修改php.ini.for的例子,如果你买的虚拟主机服务,但是你的服务提供商允许你修改这个文件,你可能需要考虑其他方式添加memory_limit值。
方法2:.htaccess
描述:该方法是有效的只有当PHP执行Apache模块。找到的。在你网站的根目录.htaccess文件,如果没有,你可以创建一个自己,然后把下面的配置在它
php_value memory_limit 128M;你可以改变128m到你想要的任何值设置
方法3:在运行时修改PHP内存设置
在PHP代码中添加以下命令行。
ini_set('memory_limit ','128m);
memory_limit修改失败
如果你使用一个虚拟主机,你可能无法改变的memory_limit.this价值需要联系您的服务提供商如何处理它,通常他们的限制,你可以设置或不允许你修改它在所有的最大值。如果他们的环境真的是无法满足你的要求,然后你可能要考虑换一个主机服务提供商。