Записи с меткой ‘php

Очередной привет любителям Bleeding Edge и автообновлений по крону. В PHP обнаружена одна из самых серьёзных уязвимостей за время существования данного языка. Уязвимость проявляется только в PHP 5.3.9 и позволяет удалённому злоумышленнику выполнить свой код на сервере, независимо от того какие PHP-скрипты используются. При успешном совершении атаки код будет выполнен с правами PHP-приложения, к которому [...]

Мои модули puppet

11, Янв 2012

Кстати! Давным давно уже начал заливать свои наработки по puppet в BitBucket, но забыл написать об этом. Исправляю сей недостаток. Пользуйтесь: https://bitbucket.org/lagman/freebsd-puppet/src/

На этот раз дружим с nginx dokuwiki: location /wiki { index index.php; access_log logs/wiki.log; error_log logs/wiki-error.log; rewrite ^/wiki/_media/(.*) lib/exe/fetch.php?media=$1 last; rewrite ^/wiki/_detail/(.*) lib/exe/detail.php?media=$1 last; rewrite ^/wiki/_export/([^/]+)/(.*) doku.php?do=export_$1&id=$2 last; if (!-e $request_filename) { rewrite ^/wiki/(.+)$ /wiki/doku.php?id=$1 last; } if ($request_uri ~ ^/wiki/(bin|conf|data|inc)) { return 403; } rewrite ^/wiki/index.php$ doku.php; }

Набросал небольшой патч, добавляющий в порт php 5.3 поддержку php-fpm. Из недостатков — требует наличие svn клиента для загрузки патчей с репозитария svn.php.net. Зато в теории будет работать для любой стабильной версии порта в пределах ветки 5.3.x. Установка очень простая: cd /usr/ports/lang/php5 fetch http://sav.ecom24.ru/freebsd/fpm.patch patch < fpm.patch make config install clean Сам патч: — Makefile [...]

Осваиваю новый фреймворк. Поскольку поддержки .htaccess в nginx нет, нужно добавить следующие строчки в конфиг, дабы фреймворк заработал правильно: if ($request_filename ~ ^(application|modules|system)) { return 403; } if (!-e $request_filename) { rewrite ^/(.+)$ /index.php?kohana_uri=$1 last; }

Компания FaceBook рассказала о HipHop, преобразователе кода на PHP в код на C++.

Данные всех пользовательских сессий php по умолчанию складывает в особые файлы во временной директории. Количество этих файлов пропорционально количеству пользователей, работающих с проектом. При определенном уровне нагрузки это приведет к тому, что даже простое открытие файла сессии будет длиться секунду и дольше. Что неизбежно привезет к зависанию клиентских запросов в пуле PHP-FastCGI и появлению ошибок [...]


Наверх