尝试在CentOS 5中部署一个基于Kohana的项目。安装了PHP5.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从过去的两天开始,我尝试将我的PHP从5.1升级到5.3,但仍然遇到了与我相同的error.The问题,即phpinfo()中的PCRE模块是2004年9月的。下面是实际的行
PCRE Library Version 5.0 13-Sep-2004 有人能告诉我如何升级或解决这个问题吗?
谢谢。
发布于 2010-01-27 22:01:37
我为我的系统重新编译了PCRE,以包含PCRE UTF-8。
我们使用PHP5.2.6ATM,但是导致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/Linuxhttp://digirev.us/files/RPMS/pcre/
也许那些文件会有帮助。
发布于 2010-11-19 10:38:53
另一种选择--在CentOS 5安装上升级PHP (正如您已经看到的那样痛苦)--使用我的为CentOS 5构建Kohana (不管文本怎么说),存储库是最新的,当前版本是当前的Kohana稳定的3.0.8版本)。
Kohana软件栈是在这个发行版中进行修补的,可以在香草CentOS 5上使用PHP5.1.6进行开箱即用。功能几乎没有丢失(主要问题是错误报告,PHP 5.1不太好),以及它的广泛测试,因为它被几个不同的人使用在运行不同的应用程序。
发布于 2013-08-12 17:57:37
没有办法解决这与原始Centos 5软件包。
这不是问题,它是一个特征。
您需要重新编译和升级包,或者使用其他存储库,如雷米或埃佩尔。
试着一开始只使用EPEL,它附带php5.3为php-53*:yum删除php;yum安装php53
然后添加REMI repo,它附带php 5.4作为php-*:yum删除php53;yum install php
https://serverfault.com/questions/105703
复制相似问题