Иногда в скриптах нужна возможность аплоада файлов. Картинок на сервер, архивов, чего угодно. Делается это все несложно, однако есть опасность, что некто сумеет обойти ваши фильтры и таки закачает php скрипт. Существует два метода и оба с помощью .htaccess.
Вариант первый:
php_value engine Off
Это отключит интерпретацию и скрипты злоумышленника не будут работать. Только свои скрипты не кладите рядом, иначе любой сможет их скачать в виде исходных кодов. Но есть одно "НО". Нужно настроить опцию AllowOverride в конфиге Apache. Насколько я понял хватит AllowOverride Options. На shared хостингах, где PHP работает в CGI режиме, этой фичей воспользоваться не получится.
Вариант второй, предложенный :
RemoveHandler .php AddType application/x-httpd-php-source .php RemoveType .php Options -ExecCGI -Indexes
Этот метод совместим с большим количеством хостингов и на данный момент видится более предпочтительным.





Я взялся за изучение фреймворка Kohana. Подкупил меня размер - чуть меньше мегабайта. Я давно хотел найти быстрый и легкий фреймворк для небольших разработок. Пока я не настолько его изучил, чтобы делать глобальные выводы, но могу рассказать о процессе изучения.
Окончание рассказа о моем двухдневном пребывании в Хельсинки, столице Финляндии. Начало истории можно прочитать тут:
Для тех у кого проблемы с commit в svn. У меня сегодня случилась ошибка "405 Not Allowed". Оказалось во всем виноват nginx, который я недавно поставил. Проблема, вероятно, появляется у тех, у кого VDS от FirstVDS.ru. Дело в том, что nginx автоматически сжирает конфига апача и настраивает кеширование. А тогда, когда вы пытаетесь закоммитить css, js или еще что-то, что nginx пытается проксировать, возникает ошибка. Я ее решил следующим способом - полностью закомментировал location в настройках субдомена svn.charnad.com, где указывается обработка статического контента, так как на это субдомене ничего не надо проксировтаь. После чего рестарт nginx'a и все отлично. Удачи.
Не так давно я писал про
Вдруг взбрендилось мне купить зеркалку. Мой первый фотик Panasonic LZ5, который верой и правдой служил мне и отщелкал 12 тысяч кадров подло украли. Временно я купил себе Canon A610, который меня кстати порадовал чуть более, чем полностью. Однако мыльница на 5 мегапикселей, пусть и с ручным фокусом и диафрагмой не могла удовлетворить всех моих фотографических потребностей. Душа требовала нечто большего.




