修改PHP内存限制的方法共享
要解决这个问题,您需要检查您的程序是否分配了过多的内存。如果程序没有问题,可以通过以下方法增加PHP的内存限制(memory_limit)。检查php的内存限制值为了检查这个值,你需要创建一个空的php文件,比如view-php-info.php。然后把代码粘贴进去。PHP phpinfo();将此脚本放在您的网络服务器上,并在浏览器中调用它。这时可以看到你的PHP环境配置的信息,有些是关于“memory_limit”的,如下所示:。
注意:你可以用这个方法检查php的其他参数设置,不仅仅是应该设置多少memory_limitmemory_limit?这完全取决于您的应用程序的要求。比如Wordpress,运行核心代码需要32MB。Drupal 6要求该值至少为16MB,并建议将其设置为32MB。如果你安装了很多插件,尤其是那些图像处理的模块,你可能需要128MB或者更多的内存。如何设置memory_limit方法一:php.ini最简单或者常用的方法就是修改php.ini1,首先找到php。对您的网站有效的ini文件。因为可以设置PHP参数的地方很多,所以找到正确的配置文件并进行更改是第一步。如果您的上述方法创建一个php文件来查看其配置参数,您可以找到项目“加载的配置文件”。这里有一个例子:。
对于Linux用户,可以通过执行“PHP-I | grep加载的配置文件”找到对应的配置文件。对于Windows用户,可以尝试在php安装目录中修改php.ini。2.编辑php.ini在php.ini中,找到“memory_limit”项。如果没有,您可以自己在文件的末尾添加这个参数。以下是一些设置示例:memory _ limit=128M您可以将128M更改为任何想要设置的值来保存文件。3.重新启动web服务器。如果web服务器使用Apache,执行:httpd重启。在某些情况下,您可能不被允许私下修改php.ini。例如,如果您购买了虚拟主机服务,但您的服务提供商禁止您修改此文件。然后,您可能需要考虑其他方法来增加memory_limit的值。方法二:htaccess说明:此方法仅在php由Apache模块执行时生效。找到了”。您网站根目录中的“htaccess”文件。如果没有,你可以自己创建一个。然后把下面的配置放入其中php _ value memory _ limit 128M你可以把1.28亿换成任何你想要的值。方法3:在运行时修改php的内存设置,并将以下命令行添加到您的php代码中。ini_set('memory_limit ',' 128m ');Memory_limit修改失败。如果使用虚拟主机,memory_limit的值可能无法修改。您需要联系您的服务提供商,了解如何处理此问题。通常,它们会限制可以设置的最大值,或者根本不允许您修改它。如果他们的环境真的不能满足你的要求,那么你可能要考虑换一家托管服务提供商。
版权声明:修改PHP内存限制的方法共享是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。