Zabbix: preg_match_all(): Compilation failed:

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
BlitzKrieg
ст. прапорщик
Сообщения: 538
Зарегистрирован: 2008-03-13 12:02:59

Zabbix: preg_match_all(): Compilation failed:

Непрочитанное сообщение BlitzKrieg » 2012-04-02 15:10:53

php ругается preg_match_all(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 [include/maps.inc.php:640]
Invalid argument supplied for foreach() [include/maps.inc.php:642]

Гугление навело еще такое: phpinfo() кажет

Код: Выделить всё

PCRE Library Version  8.10 2010-06-25  
А в системе

Код: Выделить всё

pcre-8.30_1         Perl Compatible Regular Expressions library
Что посоветуете?
Последний раз редактировалось f_andrey 2012-04-03 10:34:09, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

Re: Zabbix: preg_match_all(): Compilation failed:

Непрочитанное сообщение dmtr » 2012-04-02 15:26:37

походу pcre с чем-то обновлися (до 8.30), а php после этого не обновляли (не пересобирали)
This game has no name. It will never be the same.

BlitzKrieg
ст. прапорщик
Сообщения: 538
Зарегистрирован: 2008-03-13 12:02:59

Re: Zabbix: preg_match_all(): Compilation failed:

Непрочитанное сообщение BlitzKrieg » 2012-04-02 15:40:50

Пересобирал тыщу раз уже :-(
Причем обнаружил что /usr/local/include/pcre.h содержал версию как раз 8.10 дык еще раз переставил pcre 8.30, pcre.h обновился.
Php походу собирает с pcre который с ним поставляется, и по-другому хз как его собрать. у него вроде бы и --with-regex=TYPE можно задать php или system, но что-то это все не слишком помогает :-(

А тут /usr/ports/lang/php5/work/php-5.3.10/ext/pcre/pcrelib/pcre.h
так вообще 8.12

BlitzKrieg
ст. прапорщик
Сообщения: 538
Зарегистрирован: 2008-03-13 12:02:59

Re: Zabbix: preg_match_all(): Compilation failed:

Непрочитанное сообщение BlitzKrieg » 2012-04-03 8:34:18

Господа, хоть идейку подкиньте откуда она берется эта версия 8.10 если:

Код: Выделить всё

 cat /usr/ports/lang/php5/work/php-5.3.10/ext/pcre/pcrelib/pcre.h | grep -i 'major\|minor'
#define PCRE_MAJOR          8
#define PCRE_MINOR          12

Код: Выделить всё

cat /usr/local/include/pcre.h |grep -i 'major\|minor'
#define PCRE_MAJOR          8
#define PCRE_MINOR          30
phpinfo()

Код: Выделить всё

pcre
PCRE (Perl Compatible Regular Expressions) Support  enabled  
PCRE Library Version  8.10 2010-06-25  

Код: Выделить всё

php -i | grep -i pcre
PCRE Library Version => 8.30 2012-02-04

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

Re: Zabbix: preg_match_all(): Compilation failed:

Непрочитанное сообщение dmtr » 2012-04-03 10:09:44

можть это апач, а не пхп?
This game has no name. It will never be the same.

BlitzKrieg
ст. прапорщик
Сообщения: 538
Зарегистрирован: 2008-03-13 12:02:59

Re: Zabbix: preg_match_all(): Compilation failed:

Непрочитанное сообщение BlitzKrieg » 2012-04-03 10:21:15

Я тоже уже об этом подумал :-)
Вобщем обнаружилось, что пхп несмотря на то что был 5.3.10 а плагины все ставились 5.3.3 после, токак как удалил дистфайлс + конфиги и переставил пхп, ничего не заработало конечно, но пеерстал работать mbstring.so. После этого я обратил внимание, что пхп 5.3.10 а плагины все 5.3.3 и занялся апгрейдом их. Чем пока и занимаюсь.

BlitzKrieg
ст. прапорщик
Сообщения: 538
Зарегистрирован: 2008-03-13 12:02:59

Re: Zabbix: preg_match_all(): Compilation failed:

Непрочитанное сообщение BlitzKrieg » 2012-04-03 11:24:08

Обновил все, что только можно. Версия pcre в phpinfo по-прежнему 8.10. Что делать?

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

Re: Zabbix: preg_match_all(): Compilation failed:

Непрочитанное сообщение dmtr » 2012-04-03 11:41:33

покажи вывод

Код: Выделить всё

# pkg_info | grep apache
# pkg_info | grep php
# pkg_info | grep pcre
# php -v
пхп модулем? апач рестартовал после обновления расширений?
This game has no name. It will never be the same.

BlitzKrieg
ст. прапорщик
Сообщения: 538
Зарегистрирован: 2008-03-13 12:02:59

Re: Zabbix: preg_match_all(): Compilation failed:

Непрочитанное сообщение BlitzKrieg » 2012-04-03 13:25:55

Код: Выделить всё

pkg_info | grep 'apache\|php\|pcre'
apache-2.2.22_5     Version 2.2.x of Apache web server with prefork MPM.
apache-ant-1.7.1    Java- and XML-based build tool, conceptually similar to mak
pcre-8.30_1         Perl Compatible Regular Expressions library
php5-5.3.10_1       PHP Scripting Language
php5-bcmath-5.3.10_1 The bcmath shared extension for php
php5-bz2-5.3.10_1   The bz2 shared extension for php
php5-calendar-5.3.10_1 The calendar shared extension for php
php5-ctype-5.3.10_1 The ctype shared extension for php
php5-curl-5.3.10_1  The curl shared extension for php
php5-dom-5.3.10_1   The dom shared extension for php
php5-extensions-1.6 A "meta-port" to install PHP extensions
php5-filter-5.3.10_1 The filter shared extension for php
php5-ftp-5.3.10_1   The ftp shared extension for php
php5-gd-5.3.10_1    The gd shared extension for php
php5-hash-5.3.10_1  The hash shared extension for php
php5-iconv-5.3.10_1 The iconv shared extension for php
php5-imap-5.3.10_1  The imap shared extension for php
php5-json-5.3.10_1  The json shared extension for php
php5-ldap-5.3.10_1  The ldap shared extension for php
php5-mbstring-5.3.10_1 The mbstring shared extension for php
php5-mssql-5.3.10_1 The mssql shared extension for php
php5-mysql-5.3.10_1 The mysql shared extension for php
php5-pcntl-5.3.10_1 The pcntl shared extension for php
php5-pdo-5.3.10_1   The pdo shared extension for php
php5-pdo_mysql-5.3.10_1 The pdo_mysql shared extension for php
php5-pdo_sqlite-5.3.10_1 The pdo_sqlite shared extension for php
php5-phar-5.3.10_1  The phar shared extension for php
php5-posix-5.3.10_1 The posix shared extension for php
php5-session-5.3.10_1 The session shared extension for php
php5-simplexml-5.3.10_1 The simplexml shared extension for php
php5-snmp-5.3.10_1  The snmp shared extension for php
php5-sockets-5.3.10_1 The sockets shared extension for php
php5-sqlite-5.3.10_1 The sqlite shared extension for php
php5-sqlite3-5.3.10_1 The sqlite3 shared extension for php
php5-tokenizer-5.3.10_1 The tokenizer shared extension for php
php5-xml-5.3.10_1   The xml shared extension for php
php5-xmlreader-5.3.10_1 The xmlreader shared extension for php
php5-xmlwriter-5.3.10_1 The xmlwriter shared extension for php
php5-zip-5.3.10_1   The zip shared extension for php
php5-zlib-5.3.10_1  The zlib shared extension for php

Код: Выделить всё

php -v
PHP 5.3.10 with Suhosin-Patch (cli) (built: Apr  3 2012 12:42:55)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies

BlitzKrieg
ст. прапорщик
Сообщения: 538
Зарегистрирован: 2008-03-13 12:02:59

Re: Zabbix: preg_match_all(): Compilation failed:

Непрочитанное сообщение BlitzKrieg » 2012-04-03 13:41:36

As of PHP 5.3.0 this extension cannot be disabled and is therefore always present.

It is still possible to build against an external PCRE library by using --with-pcre-regex=DIR

Пробовал и так.

BlitzKrieg
ст. прапорщик
Сообщения: 538
Зарегистрирован: 2008-03-13 12:02:59

Re: Zabbix: preg_match_all(): Compilation failed:

Непрочитанное сообщение BlitzKrieg » 2012-04-03 13:51:21

:cry:

BlitzKrieg
ст. прапорщик
Сообщения: 538
Зарегистрирован: 2008-03-13 12:02:59

Re: Zabbix: preg_match_all(): Compilation failed:

Непрочитанное сообщение BlitzKrieg » 2012-04-03 15:20:42

Глубокомногоуважаемый модер кинь тему обратно в ветку FreeBSD, ну никак она не для начинающего, а тут ее никто даж не увидит.

BlitzKrieg
ст. прапорщик
Сообщения: 538
Зарегистрирован: 2008-03-13 12:02:59

Re: Zabbix: preg_match_all(): Compilation failed:

Непрочитанное сообщение BlitzKrieg » 2012-04-04 9:53:56

Господа коллеги подключайтесь пожалуйста. Я уже все перепробовал, не пойму откуда php берет pcre 8.10. Принимаются любые предположения.

BlitzKrieg
ст. прапорщик
Сообщения: 538
Зарегистрирован: 2008-03-13 12:02:59

Re: Zabbix: preg_match_all(): Compilation failed:

Непрочитанное сообщение BlitzKrieg » 2012-04-04 10:56:24

Проблема решена пересборкой apache хотя я это делал и ранее, видимо, не в нужной последовательности. Ядея пересборки посетила после того, как обнаружилось что апач связан с утерянными библиотеками.