Вед-дев, Сео, Манимейкинг

Увеличиваем PHP memory limit

Минимально необходимое значение PHP memory limit для Drupal 6 - 16MB, а рекомендуемое - 32MB. По сути, даже 32MB - мало, так что чем больше - тем лучше, как говорится, хорошего не бывает много. В данной статью я опишу способы увелечения PHP memory limit'а на вашем хостинге. Какой способ использовать - зависит от ваших системных настроек хостинга.
php.ini

Это рекомендуемый способ, если вы имеете доступ к файлу php.ini. Данный способ не сработает на многих платных хостинг провайдер, т.к. они закрывают доступ к этому файлу, в целях безопасности. Внимание! Данный способ затронет все ваши сайты и скрипты, находящиеся на хостинге.
Итак, файл PHP.ini, как правило, находится в корневой директории вашего сайта в папке php, заходим в нее --> открываем файл, ищем там строку memory_limit:

memory_limit = 32M;
Maximum amount of memory a script may consume (32MB);

.htaccess

Отредактируйте .htaccess файл в корневой директории друпала. Найдите следующие строки:

# Override PHP settings. More in sites/default/settings.php
# but the following cannot be changed at runtime.
И сразу же после этих строк добавьте:
php_value memory_limit 128M

settings.php

Если друпал уже установлен, вы можете отредактировать файл sites/default/settings.php. Этот метод затронет только тот сайт, который использует этот файл. Найдите строку PHP settings section и добавьте следующие строки:

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

После этого должно увеличиться количество оперативной памяти выделяемой для PHP скрипта. Для того чтобы проверить - правильно ли вы все сделали, создайте файл с любым названием, например sex.php, и добавьте в него следующий код:

<?php
phpinfo();
?>

Далее пишите http://sitename/sex.php и вы увидите какие настройки установлены у вас.



Разделы

Подписаться

Подписка на последние записи из Блога feed

Комменты

  • Serj 3 дня 3 часа назад
    Чтобы было поле Commerce Line Item: Line item summary (Commerce Price Decimals) нужно установить модуль https://www 
  • Олег 1 неделя 2 дня назад
    СПАСИБО. Очень полезно. 
  • Сабина 1 неделя 4 дня назад
    Нет. Сайт на beget.ru 
  • admin 1 неделя 4 дня назад
    У вас сайт на локальном копьютере запускается? Если да, то просто запустите терминал, перейдите в директорию сайта и 
  • Сабина 1 неделя 4 дня назад
    Ошибка: у меня установлена программа openssh, а не openshh 
  • Сабина 1 неделя 4 дня назад
    У меня opensuse lxde. В главном меню нет программы для работы с SSH. Но в YaST2 видно, что установлена openshh (клиент и 
  • admin 1 неделя 4 дня назад
    1) В корневой директории вашего сайта (где находятся файлы index.php, install.php) 
  • Сабина 1 неделя 5 дней назад
    В какой директории создавать файл .htpasswd? 
  • Юзер 2 недели 6 дней назад
    Жесть, конечно. Для кого пишутся такие посты? Для профи? Они им на хрен не нужны, потому как не хуже вас в этом 
  • Melisaendk 1 месяц 5 дней назад
    comment_body[und][0][value]