MBSTRING扩展无法在RED HAT ENTERPRISE LINUX中运行

时间:2014-08-09 06:38:23

标签: php linux redhat mbstring

我在带有Weblogic服务器的Red Hat Enterprise Linux上运行我的服务器,我已经安装了PHP5.3,最近我的一个项目我必须使用MBSTRING扩展,我注意到之前没有安装,我做了。 但是PHP仍无法识别此扩展, 安装后是否有任何对抗性设置?

请帮帮我。

1 个答案:

答案 0 :(得分:0)

在终端上,让我们先看看你的服务器上是否有这个:

rpm -qa | grep php

此命令rpm -qa列出您盒子上安装的所有内容。通过grep管道只显示包含'php'的行,你应该看到一个像样的列表。在我的开发框中,我看到输出......

$ rpm -qa | grep php
php-5.3.3-40.el6_6.x86_64
php-mbstring-5.3.3-40.el6_6.x86_64
php-pecl-memcache-3.0.5-4.el6.x86_64
php-mysql-5.3.3-40.el6_6.x86_64
php-ldap-5.3.3-40.el6_6.x86_64
php-cli-5.3.3-40.el6_6.x86_64
php-pear-XML-Parser-1.3.4-1.el6.noarch
php-gd-5.3.3-40.el6_6.x86_64
php-pear-1.9.4-4.el6.noarch
php-pear-XML-RSS-1.0.1-1.el6.noarch
php-xml-5.3.3-40.el6_6.x86_64
php-common-5.3.3-40.el6_6.x86_64
php-pdo-5.3.3-40.el6_6.x86_64

现在,如果您没有看到它,请尝试通过yum进行安装。但是,如果您的服务器返回类似没有包php-mbstring 的内容,或者如下所示:

$ sudo yum install php-mbstring
[sudo] password for mr-super-cool: 
Loaded plugins: product-id, rhnplugin, subscription-manager
This system is receiving updates from RHN Classic or Red Hat Satellite.
No package php-mbstring available.
Error: Nothing to do

这意味着您可能需要订阅Enterprise Linux(EPEL)存储库的额外包。 Cyber​​citi describes这个:

  

EPEL(Enterprise Linux的额外软件包)是一个基于志愿者的软件   社区努力从Fedora项目创建一个存储库   高质量的附加软件包,补充了基于Fedora的Red Hat   Enterprise Linux(RHEL)及其兼容的衍生产品,例如CentOS   和科学Linux。

same page有RHEL 5和RHEL 6的说明:

  

RHEL 5.x / CentOS 5.x用户

     

以root用户身份键入以下命令以安装repo:

# rpm -Uvh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
     

RHEL 6.x / CentOS 6.x用户

     

以root用户身份键入以下命令以安装repo:

# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

适用于RHEL 7 对于RHEL 7,让yum为您处理。

$ sudo yum install epel-release
$ sudo systemctl restart httpd.service