LINUX.ORG.RU
ФорумAdmin

Подскажите что это за ошибки


0

0

Вот что мне написал исполнитель:

*******
заказчик должен попросить админов сервера исправить вот эти ошибки:(это замечание исполнителя)
Warning: preg_replace() [function.preg-replace]: Compilation failed: support for \P, \p, and \X has not been compiled at offset 1 in /data/web/examp.ru/include/strip_symbols.php on line 112

Warning: preg_replace() [function.preg-replace]: Compilation failed: support for \P, \p, and \X has not been compiled at offset 1 in /data/web/examp.ru/include/strip_symbols.php on line 112

Warning: preg_replace() [function.preg-replace]: Compilation failed: support for \P, \p, and \X has not been compiled at offset 1 in /data/web/examp.ru/include/strip_punctuation.php on line 116

Warning: preg_replace() [function.preg-replace]: Compilation failed: support for \P, \p, and \X has not been compiled at offset 11 in /data/web/examp.ru/include/strip_punctuation.php on line 116

на серваке надо пересобрать пхп (это замечание исполнителя)
*********

Подскажите что это за ошибки. очно изза сборки на сервере? Что тут пересобирать?

PS Пожалуйста если лень отвечать или не хотите помоч не язвите. Просто не пишите.

Спасибо.



Последнее исправление: buschrutt (всего исправлений: 3)

> support for \P, \p, and \X has not been compiled
Соответственно, в php нужно вкомпилировать поддержку этих выражений (видимо, это связано с регулярными выражениями). Может быть, покажете кусок кода, на который php ругается?

AITap ★★★★★
()

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

The PHP PCRE extension has been compiled without support for unicode characters

isden ★★★★★
()
Ответ на: комментарий от isden

ребята поверьте я ищу тоже...
вот нашел практически то что надо...но что то не правильно делаю:
http://gaarai.com/2009/01/31/unicode-support-on-centos-52-with-php-and-pcre/
http://bradthemad.org/tech/notes/patching_rpms.php

надо я так понимаю пересобрать вот этот рпм pcre-6.6-2.el5_1.7.x86_64.rpm (у меня centos 5.4 x86_64) с поддержкой unicode.

Для этого (по второй ссылке) сделал каталог со структурой src
дальше не могу разобраться
надо как то распаковать rpm -ivh pcre-6.6-2.el5_1.7.x86_64.rpm
чтобы This put the necessary files into my ~/src/rpm/SOURCES and ~/src/rpm/SPECS folders. (то есть вставил каие то файлы в /src/rpm/SOURCES and ~/src/rpm/SPECS) но он не вставляет!

buschrutt
() автор топика
Ответ на: комментарий от buschrutt

куда то распаковывает непонятно куда...надо еще что то предварительно поставить что ли?

buschrutt
() автор топика
Ответ на: комментарий от buschrutt

Вы внимательно читайте, что написано в найденных вами ссылках.

Если там используют команду

rpm -ivh pcre-6.6-2.el5_1.7.src.rpm

то нужно сделать **точно** как написано, особенно если вы не понимаете, что там происходит

anonymous
()
Ответ на: комментарий от anonymous

да спасибо... я понял скачал pcre-6.6-2.el5_1.7.src.rpm сделал spec файл но дальше ругается:
/usr/src/redhat/SPECS$ rpmbuild -ba /usr/src/redhat/SPECS/pcre.spec
-bash: line 73: rpmbuild: команда не найдена

вопрос: rpmbuild надо дополнительно устанавливать утилиту или она должна уже быть?

buschrutt
() автор топика
Ответ на: комментарий от buschrutt

Быстро просмотрел первую ссылку и у меня возникло несколько вопросов

1. Вы уверены, что установили собранный пакет? Просто версия-релиз у него одинаковый с уже установленным и rpm -Uvh увидев это просто ничего не будет делать. Проверить можно, посмотрев вывод

rpm -qi pcre

лечение (правда несколько зверское)

rpm -e --nodeps pcre

rpm -ivh путь_до_собранной_pcre

2. чем не устроили бинарные rpm, лежащие по ссылкам в статье?

anonymous
()
Ответ на: комментарий от anonymous

спасибо...бинарный пакет не увидел просто.
все сделал правильно но надо было перезапустить апач... это или не написали (может само собой разумеется но я этого не знал)

buschrutt
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.