PHP Kohana CentOS 5

Попытка развернуть проект на основе Kohana в CentOS 5. Установил PHP 5.3.1, но все равно получаю следующую ошибку.

Warning: preg_match() [function.preg-match]: Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /usr/local/apache2/htdocs/icarus/system/core/utf8.php on line 30

Fatal error: PCRE has not been compiled with UTF-8 support. See PCRE Pattern Modifiers for more information. This application cannot be run without UTF-8 support. in /usr/local/apache2/htdocs/icarus/system/core/utf8.php on line 38

Пытаясь с последних 2 дней, я обновил свой PHP с 5.1 до 5.3, но все еще получаю ту же ошибку. Проблема, на мой взгляд, заключается в том, что модуль PHP для PHP в phpinfo() говорит, что это сентябрь 2004 года. Ниже приведена фактическая строка

PCRE Library Version    5.0 13-Sep-2004 

Может кто-нибудь сказать мне, как его обновить или wats решение проблемы.

Благодарю.

3 ответа

Невозможно решить эту проблему с помощью оригинальных пакетов Centos 5.

Это не проблема, это особенность.

Вам необходимо перекомпилировать и обновить пакеты или использовать другой репозиторий, например remi или EPEL.

Попробуйте использовать EPEL только сначала, он поставляется с php 5.3 как php-53*: yum remove php;yum install php53

Затем добавьте репозиторий REMI, он поставляется с php 5.4 как php-*: yum remove php53;yum install php

Другой вариант - кроме обновления версии PHP в вашей установке CentOS 5 (что, как вы видели, болезненно), - использовать мою сборку Kohana для CentOS 5 (независимо от того, что говорится в тексте - хранилище обновляется с текущей версией, являющейся текущей версией Kohana стабильной 3.0.8).

Программный стек Kohana пропатчен в этом дистрибутиве, чтобы работать "из коробки" на vanilla CentOS 5 с PHP 5.1.6. Потеря функциональности практически отсутствует (основная проблема заключается в сообщении об ошибках, с которым PHP 5.1 не так хорош), и он тщательно протестирован, так как используется несколькими разными людьми для запуска различных приложений.

Я перекомпилировал PCRE для моей системы, чтобы включить PCRE UTF-8

Мы используем PHP 5.2.6 atm, однако то, что приводит к сбою Kohana, - это pcre rpm.

[root@v1e-web1 files]# cat /etc/redhat-release
CentOS release 5.4 (Final)

[root@v1e-web1 files]# uname -a
Linux v1e-web1 2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 i686 i386 GNU/Linux

http://digirev.us/files/RPMS/pcre/

Может быть, эти файлы помогут.

Другие вопросы по тегам