如何在 CentOS 6.2 上安装 PHP mbstring

2024-10-21 09:14:00
admin
原创
81
摘要:问题描述:如何在 CentOS 6.2 上使用 PHP 安装 mbstring我尝试过:$ sudo yum install php-mbstring Loaded plugins: fastestmirror, security Loading mirror speeds from cached host...

问题描述:

如何在 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

但没有找到包裹?


解决方案 1:

执行以下操作:

sudo nano /etc/yum.repos.d/CentOS-Base.repo

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

baseurl=http://centos.intergenia.de/$releasever/updates/$basearch/

现在尝试:

yum install php-mbstring

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

解决方案 2:

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

  1. 键入 Easy Apache 路径键入 Easy Apache 的路径

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

  1. 不要对“cPanel 更新可用”说“是”。

  2. 继续使用默认设置浏览各个屏幕,直到看到“详尽选项列表”。

  3. 向下翻页直到看到列出的 Mbstring 扩展并选择它。

  4. 继续执行步骤并保存 Apache PHP 构建。

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

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

解决方案 3:

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

您应该删除php*此行,以便可以下载php-*软件包:

exclude= courier* dovecot* exim* filesystem httpd* mod_ssl* mydns* php*

你的服务器似乎有一些类似 cPanel 的脚本

解决方案 4:

  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

解决方案 5:

*确保你首先更新了你的 Linux 系统

yum update

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

centos-发行版: rpm -q centos-发行版

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

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

然后只需执行以下操作即可更新

yum --enablerepo=remi upgrade php-mbstring

或者这样安装

yum --enablerepo=remi install php-mbstring

解决方案 6:

yum install php-mbstring(按照http://php.net/manual/en/mbstring.installation.php

我认为你必须安装 EPEL 存储库http://fedoraproject.org/wiki/EPEL

解决方案 7:

以上都不适用于 godaddy 服务器 centOS 6、apache 2.4、php 5.6

相反,你应该

使用 EasyApache 安装 mbstring PHP 扩展

通过 putty 或 ssh 检查你是否已经拥有它

php -m | grep mbstring

[如果没有,则表示缺少 mbstring]

现在你需要去 godaddy 你的账户页面,

点击管理服务器,

打开 whm-----搜索 apache,

打开“easy apache 4”(我的情况)

现在您需要定制当前安装的软件包,

经过

单击“当前安装的包...”旁边顶行的“自定义”按钮

搜索 mbstring,

单击旁边的开/关切换按钮。

单击下一步,下一步,....提供..完成。

现在你应该有 mbstring

通过 putty(ssh) 再次检查

php -m | grep mbstring [应该看到 mbstring]

或者你可以在 phpinfo() 页面找到 mbstring

解决方案 8:

由于yum install php-mbstring当时httpd -k restart没有为我做这件事,我认为应该编译这些选项,如下所述:

现在,配置并构建 PHP。这是您使用各种选项自定义 PHP 的地方,例如将启用哪些扩展。运行 ./configure --help 获取可用选项列表。在我们的示例中,我们将使用 Apache 2 和 MySQL 支持进行简单配置。

如果您从源代码构建 Apache(如上所述),则以下示例将匹配 apxs 的路径,但如果您以其他方式安装 Apache,则需要相应地调整 apxs 的路径。请注意,某些发行版可能会将 apxs 重命名为 apxs2。

cd ../php-NN
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --enable-mbstring
make
make install

如果您决定在安装后更改配置选项,则需要重新运行 configure、make 和 make install 步骤。您只需重新启动 Apache 即可使新模块生效。无需重新编译 Apache。

请注意,除非另有说明,“make install”还将安装 PEAR、各种 PHP 工具(如 phpize)、安装 PHP CLI 等。

尽管此页面说它是可选的:

--enable-mbstring
允许多字节字符串支持。这是可选的,因为如果不可用,则会使用较慢的自定义代码。

解决方案 9:

我以前也遇到过同样的问题。就我而言,我需要在 GoDaddy VPS 服务器上安装 php-mbstring 扩展。上述解决方案对我都不起作用。

我发现使用 GoDaddy 的 WHM(Web Hosting Manager)安装 PHP 扩展的方法。任何使用 GoDaddy VPS 服务器的人都可以通过以下地址访问此页面。

http://{您的服务器IP地址}:2087

在此页面上,您可以轻松找到可帮助您安装/升级 php 组件和扩展的 Easy Apache 软件。您可以选择当前安装的配置文件并自定义,然后配置该配置文件。Easy Apache 的所有内容都是说明性的。

我记得我为 HostGator 服务器做过非常类似的事情,但我不记得我实际上是如何更新配置文件的。

编辑:
当您拥有支持 Web Hosting Manager 的服务器时,您可以在 WHM 上添加/更新/删除 php 扩展。在 godaddy 服务器上,甚至建议在 WHM 上更新 PHP ini 设置。

解决方案 10:

sudo yum install php<version>w-mbstring

例如 sudo yum install php56w-mbstring

解决方案 11:

如果以上方法都无法帮助您,并且您可以选择尝试获取其中一个 rpm 文件,例如:

wget http://rpms.famillecollet.com/enterprise/6/remi/x86_64/php-mbstring-5.4.45-2.el6.remi.x86_64.rpm

然后使用 rpm 安装它,忽略依赖关系,如下所示:

rpm -i --nodeps php-mbstring-5.4.45-2.el6.remi.x86_64.rpm

希望能够有所帮助。

相关推荐
  为什么项目管理通常仍然耗时且低效?您是否还在反复更新电子表格、淹没在便利贴中并参加每周更新会议?这确实是耗费时间和精力。借助软件工具的帮助,您可以一目了然地全面了解您的项目。如今,国内外有足够多优秀的项目管理软件可以帮助您掌控每个项目。什么是项目管理软件?项目管理软件是广泛行业用于项目规划、资源分配和调度的软件。它使项...
项目管理软件   601  
  华为IPD与传统研发模式的8大差异在快速变化的商业环境中,产品研发模式的选择直接决定了企业的市场响应速度和竞争力。华为作为全球领先的通信技术解决方案供应商,其成功在很大程度上得益于对产品研发模式的持续创新。华为引入并深度定制的集成产品开发(IPD)体系,相较于传统的研发模式,展现出了显著的差异和优势。本文将详细探讨华为...
IPD流程是谁发明的   7  
  如何通过IPD流程缩短产品上市时间?在快速变化的市场环境中,产品上市时间成为企业竞争力的关键因素之一。集成产品开发(IPD, Integrated Product Development)作为一种先进的产品研发管理方法,通过其结构化的流程设计和跨部门协作机制,显著缩短了产品上市时间,提高了市场响应速度。本文将深入探讨如...
华为IPD流程   9  
  在项目管理领域,IPD(Integrated Product Development,集成产品开发)流程图是连接创意、设计与市场成功的桥梁。它不仅是一个视觉工具,更是一种战略思维方式的体现,帮助团队高效协同,确保产品按时、按质、按量推向市场。尽管IPD流程图可能初看之下显得错综复杂,但只需掌握几个关键点,你便能轻松驾驭...
IPD开发流程管理   8  
  在项目管理领域,集成产品开发(IPD)流程被视为提升产品上市速度、增强团队协作与创新能力的重要工具。然而,尽管IPD流程拥有诸多优势,其实施过程中仍可能遭遇多种挑战,导致项目失败。本文旨在深入探讨八个常见的IPD流程失败原因,并提出相应的解决方法,以帮助项目管理者规避风险,确保项目成功。缺乏明确的项目目标与战略对齐IP...
IPD流程图   8  
热门文章
项目管理软件有哪些?
云禅道AD
禅道项目管理软件

云端的项目管理软件

尊享禅道项目软件收费版功能

无需维护,随时随地协同办公

内置subversion和git源码管理

每天备份,随时转为私有部署

免费试用