Warning: getmypid() has been disabled for security reasons (squirrelmail , Debian )

Posted in Новости on 10 января, 2011 by admin

если в работе белкопочты у вас возникла такая ошибка :

Warning: getmypid() has been disabled for security reasons in /usr/share/squirrelmail/functions/strings.php on line 469

Warning: Cannot modify header information — headers already sent by (output started at /usr/share/squirrelmail/functions/strings.php:469) in /usr/share/squirrelmail/functions/global.php on line 506

Warning: Cannot modify header information — headers already sent by (output started at /usr/share/squirrelmail/functions/strings.php:469) in /usr/share/squirrelmail/src/redirect.php on line 183

то значит, что у вас отключена данная функция :

online-kiska:/etc/php5/apache2# cat php.ini | grep getmy
disable_functions = exec, system, passthru, scandir, popen, shell_exec, proc_open, proc_close, proc_nice, get_current_user, getmyuid, posix_getpwuid, apache_get_modules, virtual, posix_getgrgid, getmyinode, fileowner, filegroup, getmypid, apache_get_version, apache_getenv, apache_note, apache_setenv, disk_free_space, diskfreespace, dl, ini_restore, openlog, syslog, highlight_file, show_source, symlink, disk_total_space, ini_get_all, get_current_user, posix_uname

удаляем функцию из списка запрещенных и перезагружаем вебсервер.

Tags: , , ,

установка LibXSLT для php на Debian и CentOS

Posted in Новости on 6 декабря, 2010 by admin

в пятой ветке данная библиотека была заменена на xsl , поэтому установка будет выглядеть так :

Debian :

apt-get install -y php5-xsl

CentOS :

yum install -y php-xsl

Tags: , ,

Fatal error: Call to undefined function: pcntl_fork() (Debian)

Posted in Новости on 14 июня, 2010 by admin

Вот такая ошибка заставила поразмыслить :

Fatal error: Call to undefined function: pcntl_fork() in

хотя через «php -m» этот модуль отображался. Далее порыскав по интернетам убедился, что все решается пересборкой php c флагом «—enable-pcntl» , хотя почему то сидела мысль, что это самое тупорылое решение. Далее пришла мысль поковырять исходники установочного пакета, так как модуль отображается и соответственно компилируется вместе с базовым php5.

cd /opt/
apt-get source php5
далее идем в папку с нашим модулем — cd php5*/ext/pcntl
и пробуем поставить отдельно :

phpize
./configure
make
make test && make install

как ни странно модуль встал очень даже великолепно.

далее делаем — echo «extension=pcntl.so» > /etc/php5/conf.d/pcntl.ini

и apache2ctl restart и вуаля — У нас появилась полноценная поддержка!

Tags: ,

установка imagemagick Debian

Posted in Новости on 1 апреля, 2010 by admin

apt-get update

apt-get install imagemagick php5-imagick

Tags: , ,