Страница 1 из 2
умер apache22
Добавлено: 2011-04-08 22:19:46
gyurza2000
Обновил все установленные порты и апач с 2.2.2 до 2.2.17_2...теперь не стартует
Код: Выделить всё
/usr/local/etc/rc.d/apache22 start
Performing sanity check on apache22 configuration:
Syntax OK
Starting apache22
НО НЕ СТАРТУЕТ
уровень логов - debug, логи пустые, видимо неуспевает даже в лог ничего записать, сразу валится
Re: умер apache22
Добавлено: 2011-04-08 23:06:55
tom.cat
В логах системы что? Например
У меня было такое, только в первом апаче, не стартовал
Апач работает с mod_php? Пытались модули отключать?
Re: умер apache22
Добавлено: 2011-04-08 23:39:59
gyurza2000
Код: Выделить всё
kernel: pid 22458 (httpd), uid 0: exited on signal 11 (core dumped)
Re: умер apache22
Добавлено: 2011-04-09 15:17:15
gyurza2000
проблема была в php5-extensions...не подскажите что выбирать в make config ?А то там много всяких экстеншинов, не всегда друг с другом сочетающихся, а какие нужны какие нет, не знаю. Сейчас апач стартанул...но, вместо сайта белая страница. В extensions.ini всего 2 записи -
До этого было
Код: Выделить всё
extension=ftp.so
extension=iconv.so
extension=pdo.so
extension=sockets.so
extension=imap.so
extension=openssl.so
extension=calendar.so
extension=pspell.so
extension=fileinfo.so
extension=soap.so
extension=snmp.so
extension=recode.so
extension=yaz.so
extension=gd.so
extension=pcre.so
extension=session.so
extension=xml.so
extension=mbstring.so
extension=mysql.so
extension=simplexml.so
extension=spl.so
extension=mysqli.so
extension=zlib.so
extension=dom.so
extension=exif.so
extension=json.so
extension=pdo_mysql.so
extension=tokenizer.so
extension=mcrypt.so
С этим набором стартовать не хотел
Re: умер apache22
Добавлено: 2011-04-09 15:50:40
FreeBSP
убери оттудова все и собирай то что надо ручками, а не через метапорт
метапорт хорош для первоначальной установки, а не для ведения порта
PS как понять что надо а что нет - смотришь httpd-error.log и там выискиваешь почему php падает. потом ищешь в каком модуле то чего ему не хватает и собраешь его. повторяешь пока не станет хватать всего
Re: умер apache22
Добавлено: 2011-04-09 22:40:28
gyurza2000
лог апача
Код: Выделить всё
[Sat Apr 09 23:36:32 2011] [warn] (22)Invalid argument: sigaction(SIGUSR1)
[Sat Apr 09 23:36:32 2011] [notice] Apache/2.2.17 (FreeBSD) PHP/5.3.6 with Suhosin-Patch mod_scgi/1.12 DAV/2 configured -- resuming normal operations
[Sat Apr 09 23:36:32 2011] [info] Server built: Apr 9 2011 02:51:44
[Sat Apr 09 23:36:32 2011] [debug] prefork.c(1018): AcceptMutex: flock (default: flock)
[Sat Apr 09 23:36:41 2011] [debug] mod_headers.c(756): headers: ap_headers_output_filter()
/libexec/ld-elf.so.1: /usr/local/lib/php/20090626/mbstring.so: Undefined symbol "zend_multibyte_set_internal_encoding"
/libexec/ld-elf.so.1: /usr/local/lib/php/20090626/mbstring.so: Undefined symbol "zend_multibyte_set_internal_encoding"
/libexec/ld-elf.so.1: /usr/local/lib/php/20090626/mbstring.so: Undefined symbol "zend_multibyte_set_internal_encoding"
/libexec/ld-elf.so.1: /usr/local/lib/php/20090626/mbstring.so: Undefined symbol "zend_multibyte_set_internal_encoding"
[Sat Apr 09 23:37:41 2011] [debug] mod_headers.c(756): headers: ap_headers_output_filter()
/libexec/ld-elf.so.1: /usr/local/lib/php/20090626/mbstring.so: Undefined symbol "zend_multibyte_set_internal_encoding"
лог php
Код: Выделить всё
[09-Apr-2011 21:35:11] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20090626/spl.so' - Cannot open "/usr/local/lib/php/2
[09-Apr-2011 23:36:30] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20090626/soap.so' - /usr/local/lib/php/20090626/soap.so:
[09-Apr-2011 23:36:30] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20090626/pcre.so' - Cannot open "/usr/local/lib/php/
Re: умер apache22
Добавлено: 2011-04-09 23:36:42
gyurza2000
php файлы не обрабатываются, html открываются...spl и pcre действительно в /usr/local/lib/php отсутствовали, soap там есть но...что то не нравится php
Re: умер apache22
Добавлено: 2011-04-09 23:47:29
gyurza2000
Короче...закомментил в extensions.ini
Сайт работает, ошибки в логи не валятся, НО...то ради чего всё затевалось так и не разрешилось
форма обратной связи в VamShop так и не работает - приотправке письма - белый экран. Один программист сказал что не работает PHP filter_var, я не знаю "с чем его едят", решил что всё обновлю и всё заработает - нифига, куда теперь копать не знаю
Re: умер apache22
Добавлено: 2011-04-10 1:00:44
gyurza2000
Создаю такой вот файлик для теста
Код: Выделить всё
<?php
var_dump(filter_var('bob@example.com', FILTER_VALIDATE_EMAIL));
var_dump(filter_var('http://example.com', FILTER_VALIDATE_URL, FILTER_FLAG_PATH_REQUIRED));
?>
, пытаюсь на него зайти, а мне браузер предлагает его сохранить, вместо того что бы обработать как подобает. В чём грабли?
причём сайты на php, тот же RoundCube, vBulletin, VamShop работают нормально
Re: умер apache22
Добавлено: 2011-04-10 10:22:51
tom.cat
Пробовал переустанавливать порт php-extensions или эти:
И кстати, ты случаем не обновлял php5.2 на php 5.3?
Re: умер apache22
Добавлено: 2011-04-10 10:29:34
gyurza2000
я обновлял php c 5.3.3 до 5.3.6...
переустанавливал все extensions, метапортом, потому что где они лежат по отдельности не знаю, и какие из них нужны а какие нет тоже не знаю

Re: умер apache22
Добавлено: 2011-04-10 10:35:17
FreeBSP
удали все от php 5.2 и поставь аналоги от 5.3
Re: умер apache22
Добавлено: 2011-04-10 10:41:23
tom.cat
Попробуй переустановить php5 и php5-extensions
Код: Выделить всё
portmaster -fR lang/php5
portmaster -fR lang/php5-extensions
Или по отдельности только эти расширения по аналогии с предыдущими
Re: умер apache22
Добавлено: 2011-04-10 11:25:25
gyurza2000
Код: Выделить всё
# pkg_version -v | grep php
php5-5.3.6 = up-to-date with port
php5-bcmath-5.3.6 = up-to-date with port
php5-bz2-5.3.6 = up-to-date with port
php5-calendar-5.3.6 = up-to-date with port
php5-ctype-5.3.6 = up-to-date with port
php5-curl-5.3.6 = up-to-date with port
php5-dom-5.3.6 = up-to-date with port
php5-exif-5.3.6 = up-to-date with port
php5-extensions-1.4 = up-to-date with port
php5-filter-5.3.6 = up-to-date with port
php5-ftp-5.3.6 = up-to-date with port
php5-gd-5.3.6 = up-to-date with port
php5-gettext-5.3.6 = up-to-date with port
php5-gmp-5.3.6 = up-to-date with port
php5-hash-5.3.6 = up-to-date with port
php5-iconv-5.3.6 = up-to-date with port
php5-imap-5.3.6 = up-to-date with port
php5-json-5.3.6 = up-to-date with port
php5-ldap-5.3.6 = up-to-date with port
php5-mbstring-5.3.6 = up-to-date with port
php5-mcrypt-5.3.6 = up-to-date with port
php5-mssql-5.3.6 = up-to-date with port
php5-mysql-5.3.6 = up-to-date with port
php5-mysqli-5.3.6 = up-to-date with port
php5-odbc-5.3.6 = up-to-date with port
php5-openssl-5.3.6 = up-to-date with port
php5-pcntl-5.3.6 = up-to-date with port
php5-pdo-5.3.6 = up-to-date with port
php5-pdo_mysql-5.3.6 = up-to-date with port
php5-pdo_sqlite-5.3.6 = up-to-date with port
php5-posix-5.3.6 = up-to-date with port
php5-pspell-5.3.6 = up-to-date with port
php5-readline-5.3.6 = up-to-date with port
php5-recode-5.3.6 = up-to-date with port
php5-session-5.3.6 = up-to-date with port
php5-shmop-5.3.6 = up-to-date with port
php5-simplexml-5.3.6 = up-to-date with port
php5-snmp-5.3.6 = up-to-date with port
php5-soap-5.3.6 = up-to-date with port
php5-sockets-5.3.6 = up-to-date with port
php5-sqlite-5.3.6 = up-to-date with port
php5-sybase_ct-5.3.6 = up-to-date with port
php5-sysvmsg-5.3.6 = up-to-date with port
php5-sysvsem-5.3.6 = up-to-date with port
php5-sysvshm-5.3.6 = up-to-date with port
php5-tidy-5.3.6 = up-to-date with port
php5-tokenizer-5.3.6 = up-to-date with port
php5-wddx-5.3.6 = up-to-date with port
php5-xml-5.3.6 = up-to-date with port
php5-xmlreader-5.3.6 = up-to-date with port
php5-xmlrpc-5.3.6 = up-to-date with port
php5-xmlwriter-5.3.6 = up-to-date with port
php5-xsl-5.3.6 = up-to-date with port
php5-zip-5.3.6 = up-to-date with port
php5-zlib-5.3.6 = up-to-date with port
phpGedView-4.2.3 = up-to-date with port
a sol и pcre я тут вообще не вижу...откуда их ставить?Как порты называются, где лежат и нужны ли эти extensions?
Re: умер apache22
Добавлено: 2011-04-10 17:04:13
FreeBSP
Код: Выделить всё
cd /usr/ports
make search name=php5-sol
make search name=php5-pcre
make search name=filter
по поводу фильтра, идем
сюда, потом
сюда, и наконец
сюда
откуда понимаем что фильтер - это пекл-расширение, значит искать его надо под именем pear-filter или pecl-filter.
зная это и прочитав вышеизложеное находим и ставим нужный порт
Re: умер apache22
Добавлено: 2011-04-10 21:11:40
gyurza2000
ну по первой ссылке ничего нет:)
остальное глянул, это уже читал, зачем нужно понятно. Буду искать в портах
Re: умер apache22
Добавлено: 2011-04-11 10:12:05
gyurza2000
переставил
Код: Выделить всё
portmaster -fR lang/php5
portmaster -fR lang/php5-extensions
теперь не даёт работать апачу только
extension=yaz.so, его закомментил. Проблемма осталась:
при отправке письма из формы обратной связи браузер предлагает сохранить файл(php), вместо того что бы обработать как подобает. В чём грабли?
причём сайты на php, тот же RoundCube, vBulletin, VamShop работают нормально
Re: умер apache22
Добавлено: 2011-04-11 10:44:35
FreeBSP
смотерть httpd.conf и все его инклюды на предмет AddType и подобного
Re: умер apache22
Добавлено: 2011-04-11 13:20:40
gyurza2000
ты про это?
Код: Выделить всё
AddType application/x-httpd-php .php .phtml .htm .html
AddType application/x-httpd-php-source .phps
Так это прописано
Вот зайди, глянь
http://shop.adios.spb.ru/shop_content.php?coID=7 тут при попытке что то отправить...да сам увидишь
Re: умер apache22
Добавлено: 2011-04-11 14:45:17
gyurza2000
log php:
Код: Выделить всё
[11-Apr-2011 15:40:41] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20090626/pcre.so' - Cannot open "/usr/local/lib/php/20090626/pcre.so" in Unknown on line 0
[11-Apr-2011 15:40:41] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20090626/spl.so' - Cannot open "/usr/local/lib/php/20090626/spl.so" in Unknown on line 0
Re: умер apache22
Добавлено: 2011-04-11 15:34:24
tom.cat
Попробуй это:
Код: Выделить всё
cd /usr/local; pkg_delete php5*; rm etc/php lib/php include/php
Это решение взято
отсюда. Посмотри ветку по ссылке, там как раз твоя трабла.
Re: умер apache22
Добавлено: 2011-04-11 22:43:50
gyurza2000
Код: Выделить всё
package 'php5-5.3.6' is required by these other packages
and may not be deinstalled:
pecl-fileinfo-1.0.4
php5-pdo_mysql-5.3.6
phpGedView-4.2.3
postfixadmin-2.3.3
php5-bz2-5.3.6
php5-zip-5.3.6
php5-zlib-5.3.6
pecl-fribidi-1.0_1
php5-iconv-5.3.6
php5-mbstring-5.3.6
php5-recode-5.3.6
php5-mssql-5.3.6
php5-mysql-5.3.6
php5-mysqli-5.3.6
php5-odbc-5.3.6
php5-pdo-5.3.6
php5-pdo_sqlite-5.3.6
php5-session-5.3.6
php5-sqlite-5.3.6
php5-sybase_ct-5.3.6
php5-gettext-5.3.6
php5-json-5.3.6
php5-pcntl-5.3.6
php5-readline-5.3.6
php5-shmop-5.3.6
php5-sysvmsg-5.3.6
php5-sysvsem-5.3.6
php5-sysvshm-5.3.6
php5-tokenizer-5.3.6
php5-curl-5.3.6
php5-ftp-5.3.6
php5-exif-5.3.6
php5-gd-5.3.6
php5-imap-5.3.6
php5-bcmath-5.3.6
php5-gmp-5.3.6
php5-calendar-5.3.6
php5-snmp-5.3.6
pecl-yaz-1.0.14_3
php5-ldap-5.3.6
php5-soap-5.3.6
php5-sockets-5.3.6
php5-xml-5.3.6
php5-xmlrpc-5.3.6
pecl-pdflib-2.1.8
php5-filter-5.3.6
php5-hash-5.3.6
php5-mcrypt-5.3.6
php5-openssl-5.3.6
php5-fileinfo-5.3.6
php5-posix-5.3.6
php5-ctype-5.3.6
php5-dom-5.3.6
php5-pspell-5.3.6
php5-simplexml-5.3.6
php5-wddx-5.3.6
php5-xmlreader-5.3.6
php5-xmlwriter-5.3.6
php5-xsl-5.3.6
php5-tidy-5.3.6
php5-extensions-1.4
rm: etc/php: is a directory
rm: lib/php: is a directory
rm: include/php: is a directory
Re: умер apache22
Добавлено: 2011-04-11 23:42:55
FreeBSP
http://www.freebsd.org/cgi/ports.cgi?qu ... ektion=all
ага, php5-pcre нету,идем дальше
http://ru2.php.net/manual/en/pcre.installation.phpAs of PHP 5.3.0 this extension cannot be disabled and is therefore always present.
аналогично и с spl:
http://ru2.php.net/manual/en/spl.installation.phpNote:
As of PHP 5.3.0 this extension can no longer be disabled and is therefore always available.
а занчить грузить эти расширения не нужно. убираешь их из extensions.ini и перезагружаешь апач. все должно заработать
по поводу предыдущего поста - советы надо допилить
Re: умер apache22
Добавлено: 2011-04-11 23:53:44
gyurza2000
спасибо за помощь всем...сейчас в лога php ошибок нет...НО!!! форма обратной связи по прежнему не работает
То есть при отправке, браузер предлагает сохранить php страничку вместо того что бы её обработать. Если создать такой вот файлик php
Код: Выделить всё
<?php
var_dump(filter_var('bob@example.com', FILTER_VALIDATE_EMAIL));
var_dump(filter_var('http://example.com', FILTER_VALIDATE_URL, FILTER_FLAG_PATH_REQUIRED));
?>
то, при заходе на него - тоже самое
http://shop.adios.spb.ru/2.php
Re: умер apache22
Добавлено: 2011-04-11 23:56:07
Bayerische