如何在CentOS 6.2上安装PHP mbstring

ali*_*gur 54 php linux centos mbstring

如何在CentOS 6.2上使用PHP安装mbstring

我试过了:

$ sudo yum install php-mbstring

Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: mirror.net.cen.ct.gov
 * extras: centos.aol.com
 * updates: mirrors.seas.harvard.edu
Setting up Install Process
No package php-mbstring available.
Error: Nothing to do
Run Code Online (Sandbox Code Playgroud)

但没有找到包裹?

Tor*_*r P 45

请执行下列操作:

sudo nano /etc/yum.repos.d/CentOS-Base.repo
Run Code Online (Sandbox Code Playgroud)

在该部分下updates,注释掉mirrorlist行(放在行#前面),然后在新行上写:

baseurl=http://centos.intergenia.de/$releasever/updates/$basearch/
Run Code Online (Sandbox Code Playgroud)

现在尝试:

yum install php-mbstring
Run Code Online (Sandbox Code Playgroud)

(之后你可能想要取消注释镜像列表并注释掉baseurl)


小智 30

如果您有cPanel托管,您可以使用Easy Apache通过shell执行此操作.这些是步骤.

  1. 键入Easy Apache PathType,即Easy Apache的路径

    root @ vps #### [〜]#/ scripts/easyapache

  2. 不要对"cPanel update available"说"是".
  3. 使用默认值继续浏览屏幕,直到进入"详尽选项列表".
  4. 向下翻页,直到看到列出的Mbstring扩展名并选择它.
  5. 继续执行步骤并保存Apache PHP构建.

Apache和PHP现在将重建为包含mbstring扩展.等待过程完成~10到30分钟.一旦完成该过程,您现在应该在phpinfo中看到Mbstring扩展.

有关更详细的步骤,请参阅使用Easy Apache安装mbstring扩展的文章


小智 20

请检查您的/etc/yum.conf文件,也许它是排除php包.

您应该php*从此行中删除,以便下载php-*包:

exclude= courier* dovecot* exim* filesystem httpd* mod_ssl* mydns* php*
Run Code Online (Sandbox Code Playgroud)

看来你的服务器有一些像cPanel这样的脚本


And*_* SK 11

*确保首先更新您的Linux机箱

yum update
Run Code Online (Sandbox Code Playgroud)

如果有人仍有这个问题,这是一个有效的解决方案:

centos-release:rpm -q centos-release

Centos 6.*

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm
Run Code Online (Sandbox Code Playgroud)

Centos 5.*

wget http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/5/x86_64/epel-release-5-4.noarch.rpm
rpm -ivh epel-release-5-4.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
rpm -Uvh remi-release-5*.rpm
Run Code Online (Sandbox Code Playgroud)

然后只需执行此操作即可更新:

yum --enablerepo=remi upgrade php-mbstring
Run Code Online (Sandbox Code Playgroud)

或者这个安装:

yum --enablerepo=remi install php-mbstring
Run Code Online (Sandbox Code Playgroud)


小智 7

  1. 找出php版本- php -v
  2. 搜索可用的php扩展- yum search php-
  3. 使用-安装 yum install ea-php56-php-mbstring.x86_64
  4. 然后 httpd -k restart

软件包名称-ea-php-php-mbstring.x86_64