PHP: увеличиваем или уменьшаем количество ресурсов под выполнение скриптовСегодня мы расскажем как управлять количеством ресурсов выделяемых под выполнение PHP скриптов на web-сервере. Все делается очень просто, через конфигурационный файл php.ini.

[ad#ad-2]
Итак в файле php.ini за ресурсы выделяемые скрипту PHP отвечают следующие строчки:
1. max_execution_time : Максимальное время выполнения одного скрипта — например ваш только что написанный скрипт зациклился и без этого параметра будет выполняться бесконечно долго
2. max_input_time : Максимальное время загрузки данных скрипта — что бы ограничить размер входных данных пересылаемых пользователем на сервер
3. memory_limit : Максимальное количество памяти выделяемое скрипту для работы на сервере. Если вдруг скрипт начал выжирать свободную память его выполнение будет автоматически остановлено.
Итак приступим

# vi /etc/php5/apache2/php.ini
max_execution_time =  30
max_input_time = 30
memory_limit = 40M

Далее ограничим количество данных которые можно отправить на сервер при помощи процедуры POST

post_max_size = 8M

Ограничим размер файла который можно переслать на сервер используя функции upload языка PHP.

upload_max_filesize = 2M

Если необходимо отключить возможность загрузки файлов на сервер делаем так:

file_uploads = Off

Отключаем возможность делать fopen удаленному пользователю

allow_url_fopen = Off

Отключаем safe режим работы с базой mysql

sql.safe_mode = 0

Ну и под конец перезапускам httpd

sudo /etc/init.d/apache restart



Similar Posts:

Теги:
 

12 Responses to PHP: увеличиваем или уменьшаем количество ресурсов под выполнение скриптов

  1. Hi:

    решил вам немного помочь и послал этот пост в социальные закладки

  2. Hi:

    Может быть кто-нить поделится ссылочкой на что-нибудь из этой же тематики? Уж очень заинтересовало

  3. Hi:

    Спасибо, хорошая статья. Подписался.

  4. Hi:

    Наткнулся случайно на Ваш блог. Теперь стану постоянно просматривать. Надеюсь, не разочаруете и дальше

  5. Hi:

    Отлично написано. А главное хорошо разжевано.

  6. Hi:

    Еще бы на эту тему что нить написали — зайду обязательно еще раз — интересно.

  7. Hi:

    Спасибо. Прочитал с интересом. Блог в избранное занес=)

  8. hi:

    +1. Подписался.

  9. Hi:

    спасибо за статейку

  10. Hi:

    Давно искала эту информацию, спасибо.

  11. Alex:

    Для изменения времения выполнения PHP скриптов можно вставить в ачало скрипта
    set_time_limit(6000);
    или
    ini_set(«max_execution_time», «6000″);

    Либо добавите в файл .htaccess текст
    php_value max_execution_time 6000
    где 6000 = 6000 сек (иногда нужны и такие астрономические величины)

  12. admin:

    Мне больше нравится через php.ini

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">