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: увеличиваем или уменьшаем количество ресурсов под выполнение скриптов
Добавить комментарий Отменить ответ
Метки
3D AMD Android Apple apt-get aptitude CISCO Core cpu D-Link debian ethernet Facebook Firefox FreeBSD Gnome Google hacking IBM Intel IOS Ip iPhone KDE Linux Microsoft Mozilla networking NVidia Radeon Red Hat Samsung Server Twitter Ubuntu Unix USB Windows Windows 7 интернет процессор бизнес безопасность видео сетиСчетчики
Popular Posts
- Windows 7:боремся с ошибкой BOOTMGR is missing
- Windows 7:боремся с ошибкой BOOTMGR is missing (в картинках)
- Linux: Восстанавливаем работу grub после обновления Ubuntu до 10.04
- Windows 7: Возвращаем кнопку выполнить.
- PHP: увеличиваем или уменьшаем количество ресурсов под выполнение скриптов
- Windows: Active@ Boot Disk восстанавливаем MBR
- Ubuntu: Padre, the Perl IDE
- VmWare: ошибка Failed to lock the file! VMWare virtual disk (vmdk)
- Linux: регулярные выражения в Grep
- IPFire 2.9 Первое знакомство
-
Энергосберегающие окна цена Специальные предложения. Онлайн-форма вызова замерщика. respublika-okon.ru -
Лазерная шлифовка лица стоимость Условия кредитования пластических операций. Ответы на вопросы. petrovka-beauty.ru









решил вам немного помочь и послал этот пост в социальные закладки
Может быть кто-нить поделится ссылочкой на что-нибудь из этой же тематики? Уж очень заинтересовало
Спасибо, хорошая статья. Подписался.
Наткнулся случайно на Ваш блог. Теперь стану постоянно просматривать. Надеюсь, не разочаруете и дальше
Отлично написано. А главное хорошо разжевано.
Еще бы на эту тему что нить написали — зайду обязательно еще раз — интересно.
Спасибо. Прочитал с интересом. Блог в избранное занес=)
+1. Подписался.
спасибо за статейку
Давно искала эту информацию, спасибо.
Для изменения времения выполнения PHP скриптов можно вставить в ачало скрипта
set_time_limit(6000);
или
ini_set(«max_execution_time», «6000″);
Либо добавите в файл .htaccess текст
php_value max_execution_time 6000
где 6000 = 6000 сек (иногда нужны и такие астрономические величины)
Мне больше нравится через php.ini