如何更改GoDaddy的php内存限制

时间:2013-02-16 21:18:46

标签: php

我正在为我的网站使用godaddy Ultimate托管计划。我有cron文件,需要大量的PHP内存来完成处理。我试过这段代码:

ini_set('memory_limit', '-1');
ini_set('memory_limit', '128M');

但它似乎无所作为。当我在mozila firefox中运行该文件时,我收到此错误:

The connection was reset

The connection to the server was reset while the page was loading.

我是否需要更改php.ini文件中的任何内容以及我应该更改哪些内容? 希望有一个我可以使用的PHP代码。 (注意:cron文件会将更新发布到我的Facebook页面。但不是全部,这意味着while循环没有完成。)

9 个答案:

答案 0 :(得分:8)

如果你有新的cPanel,请不要使用php.ini或php5.ini来配置默认的php设置。在您的网站根目录中使用.user.ini,并将memory_limit = 128M放入其中。

答案 1 :(得分:4)

不幸的是,你很可能受到GoDaddy许可的限制(这并不多)。您可以尝试将其添加到:

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

您可能还在遇到最长执行时间。尝试将其改为:

ini_set('max_execution_time', 60);

答案 2 :(得分:2)

这是一个好消息。只要记得重新启动Web服务器,就可以使用php5.ini。

  1. memory_limit = 128M放入php5.ini,在您的网站根目录中。
  2. 转到GoDaddy控制页面,从统计数据&监视器,单击“系统进程”。
  3. 结束(重新启动)网络服务器。
  4. 请参阅How to increase php memory limit on godaddy hosting

答案 3 :(得分:2)

我整天都在休息。现在我得到了解决方案。

在项目根文件夹中创建php.ini文件并更新所需内容,例如:

我的项目文件夹:

public_html/betaj18然后添加php.ini文件,例如public_html/betaj18/php.ini,并添加我们只需要的代码:

max_input_vars=9000 
memory_limit=999M 
upload_max_filesize=999M 
post_max_size=999M 
max_execution_time=300

答案 4 :(得分:1)

共享主机通常会限制RAM使用,以防止一个用户使用所有内存。 主机很可能禁用了自行增加RAM最大量的选项,可能还有ini_set本身。

答案 5 :(得分:1)

您可能应该考虑不共享的环境。在共享环境中,PHP设置通常受到限制,以防止用户占用太多资源或访问属于其他客户的文件。

此外,您希望从终端运行这样的脚本。使用HTTP的工作方式,它通常对长时间运行的HTTP请求不友好,特别是在没有数据发送的情况下。您可以在浏览器,Web服务器或任何可能涉及的代理之间遇到超时。

答案 6 :(得分:1)

Max Pain没有共享主机帐户。他有一个Godaddy Ultimate Hosting Account。

对于那些在Godaddy上有共享主机帐户的人,您仍然可以更改PHP内存限制。

只需按照我发现的博客说明操作即可: http://codingcyber.com/how-to-increase-php-memory-limit-on-godaddy-hosting-882/#

我试过自己,这对我有用。

答案 7 :(得分:0)

这实际上是允许的。

我用:

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

它运作得很好。在将其添加到我的php脚本之前,我遇到了同样的问题。

您可能还需要使用set_time_limit()增加php脚本可以运行的默认时间:

set_time_limit(120);

如果你的php脚本需要一段时间才能运行。

答案 8 :(得分:-1)

Godaddy VPS更改内存限制

  1. 登录您的godaddy帐户
  2. 转到您的服务器
  3. 转到您的WHM
  4. 在“服务配置”下找到“PHP配置编辑器”
  5. 找到“memory_limit”并将数字从默认的32M更改为您想要的任何值,但64M通常足够好。
  6. 此外,您可能希望将“upload_max_filesize”从2M更改为10M,以便将大文件上传到您的网站。
  7. 迪克润德尔 移动Edge.net http://amobileedge.net