Как изменить ограничение памяти php на GoDaddy

Я использую 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 не завершается.)

Общие хосты часто ограничивают использование ОЗУ, чтобы один пользователь не мог использовать всю память. Хост, скорее всего, отключил возможность самостоятельного увеличения максимального объема оперативной памяти и, возможно, самого себя.

Если у вас есть новый cPanel, не используйте php.ini или php5.ini для настройки настроек php по умолчанию. Используйте .user.ini в корне вашего сайта и поместите в него memory_limit = 128M .

К сожалению, вы, вероятно, ограничены тем, что разрешает GoDaddy (чего мало). Вы можете попробовать:

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

Вы также можете столкнуться с максимальным временем выполнения. Попробуйте поднять его на что-то вроде:

ini_set('max_execution_time', 60);

Вот хорошая новость. Вы можете использовать php5.ini, если вы не забудете перезапустить веб-сервер.

  1. Поместите memory_limit = 128M в php5.ini в корне вашего сайта.
  2. Перейдите на страницу управления GoDaddy, из-под статистики и мониторов, щелкните System Processes.
  3. Завершить (перезапустить) веб-сервер.

См. Раздел Как увеличить лимит памяти php на ходьбе

Я весь свой день. Теперь я получил решение.

Сделайте файл 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 

Вероятно, вы должны рассмотреть среду, которая не используется. В общих средах настройки PHP часто ограничены, чтобы пользователи не могли получать слишком много ресурсов или получать доступ к файлам, принадлежащим другим клиентам.

Кроме того, вы хотите запустить такой сценарий из терминала. С тем, как работает HTTP, он часто не поддерживает длительные HTTP-запросы, особенно если данные не отправляются. Вы можете использовать тайм-ауты в своем браузере, веб-сервере или с любым прокси-сервером, который может быть задействован между ними.

Max Pain не имеет учетной записи Shared Hosting. У него есть учетная запись хостинга Godaddy Ultimate.

Для тех, у кого есть общая учетная запись хостинга на Godaddy, вы все равно можете изменить предел памяти PHP.

Просто следуйте инструкциям из этого блога, которые я нашел: http://codingcyber.com/how-to-increase-php-memory-limit-on-godaddy-hosting-882/#

Я попробовал себя, и это сработало для меня.

Это действительно разрешено.

Я использую:

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

И это работает отлично. У меня были те же проблемы, прежде чем добавлять это в свой php-скрипт.

Возможно, вам также придется увеличить время по умолчанию, которое скрипт php может выполнять с помощью set_time_limit () :

 set_time_limit(120); 

Если ваш сценарий php занимает некоторое время для запуска.

Godaddy VPS Изменение ограничения памяти

  1. Войдите в свой аккаунт godaddy
  2. Перейти на ваш сервер
  3. Перейти к вашему WHM
  4. В разделе «Конфигурация службы» найдите «Редактор конфигурации PHP»,
  5. Найдите «memory_limit» и измените номер по умолчанию 32M на все, что хотите, но 64M обычно достаточно хорош.
  6. Кроме того, вы можете изменить «upload_max_filesize» с 2M до 10M, чтобы вы могли загружать большие файлы на свои сайты.

Dick Rundell A Mobile Edge.net http://amobileedge.net