2010-03-26 13:48 |
Autor: Vasile Chelban |
Filed under: FedoraMD, Vasile
Întrebarea este - de ce nu lucrează? Fedora 12 x86_64, gallery2-2.3.1, mod_fcgid-2.3.4-2 și PHP-5.3.2. Ultimul l-am înnoit recent din Fedora updates. Și, destul de des, dar nu la fiecare cerere php-cgi cade sub lovitura SIGSEGV(11). N-aș vrea să renunț nici la Gallery2 (pe care l-am făcut să suporte autentificare pe LDAP), nici la mod_fcgid (care este FastCGI).
kernel: php-cgi[18370]: segfault at 600000010 ip 00000000005bdf21 sp 00007fff4b8b9d30 error 4 in php-cgi[400000+2bb000]
Downgrade pe php-5.3.1 (nu mai este în repozitorii, dar noroc de Koji) soluționează problema, dar ... Ar prinde bine vre-un sfat sau la explicația problemei.
Ну а если серьёзно – то php 5.3 уже много бед причинил – и на форуме linux.md авторизация сбивается, и в моей фотогалерее на движке cpg начали вылезать предупреждения:
Deprecated: Assigning the return value of new by reference is deprecated in /var/www/foto/include/debugger.inc.php on line 134
Deprecated: Function ereg() is deprecated in /var/www/foto/include/debugger.inc.php on line 131
с последним как раз очень просто бороться. глядим в php.ini что по умолчанию, и расскомментируем/заменяем параметр:
error_reporting = E_ALL & ~E_DEPRECATED
А также очень желательно:
date.timezone = Europe/Chisinau
[…] This post was mentioned on Twitter by LinuxMDCommunity. LinuxMDCommunity said: (ro) PHP-5.3.2, why not?: Извините, но данная статья доступна только на ro. http://bit.ly/c8Ak0n […]
Была такая же проблема с gallery2. По совету автора этого топика (благо знаком с ним лично) вытянул из репозиториев версию 5.3.0 командой:
# yum downgrade `rpm -qa|grep php.*5.3.2|sed ‘s/-5.3.2.*//g’`
Простой даунгрэйд без этого выноса мозга не работал, – ругался на зависимости.
обновили php на сервере. Хорошо работает.
Но, так как у нас используется mod_fcgid, параметр doc_root при обновлении из php.ini пришлось удалить.
Иначе – „No input file specified.”
martie 26, 2010 20:10
федора такая федора 😀
Ну а если серьёзно – то php 5.3 уже много бед причинил – и на форуме linux.md авторизация сбивается, и в моей фотогалерее на движке cpg начали вылезать предупреждения:
Deprecated: Assigning the return value of new by reference is deprecated in /var/www/foto/include/debugger.inc.php on line 134
Deprecated: Function ereg() is deprecated in /var/www/foto/include/debugger.inc.php on line 131
martie 26, 2010 22:21
с последним как раз очень просто бороться. глядим в php.ini что по умолчанию, и расскомментируем/заменяем параметр:
error_reporting = E_ALL & ~E_DEPRECATED
А также очень желательно:
date.timezone = Europe/Chisinau
martie 26, 2010 23:30
спасибо, воспользовался советом, предупреждения исчезли. Причём в комментариях к конфигу такого параметра вообще не фигурирует!
martie 28, 2010 20:08
[…] This post was mentioned on Twitter by LinuxMDCommunity. LinuxMDCommunity said: (ro) PHP-5.3.2, why not?: Извините, но данная статья доступна только на ro. http://bit.ly/c8Ak0n […]
aprilie 21, 2010 22:51
Была такая же проблема с gallery2. По совету автора этого топика (благо знаком с ним лично) вытянул из репозиториев версию 5.3.0 командой:
# yum downgrade `rpm -qa|grep php.*5.3.2|sed ‘s/-5.3.2.*//g’`
Простой даунгрэйд без этого выноса мозга не работал, – ругался на зависимости.
aprilie 28, 2010 0:00
Нашел тикет – https://bugzilla.redhat.com/show_bug.cgi?id=580236
Пакеты уже в koji.
mai 6, 2010 23:43
обновили php на сервере. Хорошо работает.
Но, так как у нас используется mod_fcgid, параметр doc_root при обновлении из php.ini пришлось удалить.
Иначе – „No input file specified.”