php git
Posted in Новости on 30 августа, 2015 by adminhttp://php.net/git.php
Для этого требуется php новее 5.3 ( http://php.net/manual/en/mail.configuration.php )
Вносим в конфиг ini :
mail.add_x_header = On
mail.log = /var/log/phpmail.log
и рестартим вебсервер.
apt-get install libc-client2007e-dev
Для этого будем использовать дополнительный модуль baxtep .
Забираем исходники:
svn checkout http://baxtep.googlecode.com/svn/trunk/ baxtep
Собираем:
cd baxtep
phpize
./configure
make
После сборки вытаскиваем baxtep.so из директории ./modules/ и кладём в extension_dir
Создаем конфиг
nano /etc/php5/conf.d/baxtep.ini
extension=baxtep.so
; Absolute path to logfile. File must exist and have write access for php
baxtep.logfile = «/var/log/baxtep_messages»
Создаем вручную лог
touch /var/log/baxtep_messages
Ребутаем вебсервер
apache2ctl restart
PS Логгируются опасные функции вроде exec();, system();, shell_exec(); или passthru();
1. Ставим все необходимое и тянем исходники
cd /usr/src
apt-get build-dep php5
apt-get source php5
apt-get install shtool
cd php5-5.2.6.dfsg.1
wget http://www.lancs.ac.uk/~steveb/patches/php-mail-header-patch/php5-mail-header.patch
2. Патчим
patch -p1 < php5-mail-header.patch :
patching file ext/standard/mail.c
Hunk #1 succeeded at 96 with fuzz 1 (offset -1 lines).
Hunk #2 succeeded at 171 (offset -1 lines).
Hunk #3 succeeded at 238 (offset -1 lines).
3. Пересобираем php и ставим пропатченные пакеты в систему.
debuild -us -uc
cd ../
dpkg -i *.deb