簡體   English   中英

如何在CentOS 6.2上安裝PHP mbstring

[英]How to install PHP mbstring on CentOS 6.2

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

但是沒有找到包嗎?

請執行下列操作:

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

在“ updates ”部分下,注釋掉mirrorlist行(在該行的前面加一個# ),然后在新行中輸入:

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

現在嘗試:

yum install php-mbstring

(之后,您可能需要取消注釋鏡像列表並注釋掉baseurl)

如果您擁有cPanel托管,則可以使用Easy Apache通過Shell進行此操作。 這些是步驟。

  1. 輸入Easy Apache路徑輸入Easy Apache的路徑

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

  2. 不要對“可用的cPanel更新”說“是”。
  3. 繼續使用默認設置瀏覽屏幕,直到進入“詳盡選項列表”。
  4. 向下翻頁,直到看到列出的Mbstring擴展名並選擇它。
  5. 繼續執行步驟並保存Apache PHP構建。

現在將重新構建Apache和PHP,以包括mbstring擴展名。 等待該過程完成〜10至30分鍾。 完成該過程后,您現在應該在phpinfo中看到Mbstring擴展名。

有關更多詳細步驟,請參閱文章使用Easy Apache安裝mbstring擴展

請檢查您的/etc/yum.conf文件,也許它不包括php軟件包。

您應該從此行中刪除php* ,以便您可以下載php-*軟件包:

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

看來您的服務器上有一些腳本,例如cPanel

*請確保先更新您的Linux機器

yum update

如果有人仍然有此問題,這是一個有效的解決方案:

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

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
  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

百勝安裝php-mbstring(根據http://php.net/manual/en/mbstring.installation.php

我認為您必須安裝EPEL儲存庫http://fedoraproject.org/wiki/EPEL

作為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安裝步驟。 您只需重新啟動apache即可使新模塊生效。 不需要重新編譯Apache。

請注意,除非另有說明,否則“ make install”還將安裝PEAR,各種PHP工具(如phpize),安裝PHP CLI等。

盡管此頁面說它是可選的:

--enable-mbstring允許多字節字符串支持。 這是可選的,因為如果不可用,將使用較慢的自定義代碼。

我以前也遇到過同樣的問題。 就我而言,我需要在GoDaddy VPS服務器上安裝php-mbstring擴展。 以上解決方案均不適合我。

我發現的是使用GoDaddy的WHM(網絡托管管理器)安裝PHP擴展。 使用GoDaddy VPS服務器的任何人都可以使用以下地址訪問此頁面。

http:// {Your_Server_IP_Address}:2087

在此頁面中,您可以輕松找到Easy Apache軟件,該軟件可以幫助您安裝/升級php組件和擴展。 您可以選擇當前安裝的配置文件並進行自定義,然后置備該配置文件。 Easy Apache的所有功能都是說明性的。

我記得我對HostGator服務器做了非常相似的事情,但是我不記得我實際上是如何進行配置文件更新的。

編輯:當您擁有支持Web Hosting Manager的服務器時,則可以在WHM上添加/更新/刪除php擴展。 在Godaddy服務器上,甚至建議您更新WHM上的PHP ini設置。

以上都不適用於Godaddy服務器centOS 6,Apache 2.4,PHP 5.6

相反,您應該

使用EasyApache安裝mbstring PHP擴展

檢查是否已經使用膩子或ssh

php -m | grep mbstring

[如果沒有,則意味着缺少mbstring]

現在您需要轉到Godaddy您的帳戶頁面,

點擊管理器服務器,

打開Whm -----搜索apache,

打開“簡易Apache 4”(我的情況)

現在,您需要自定義當前安裝的軟件包,

通過

單擊“當前安裝的軟件包...”旁邊第一行的“自定義”按鈕。

搜索mbstring,

單擊它旁邊的開/關切換。

單擊下一步,下一步,.. privision ..完成。

現在你應該有mbstring

通過再次檢查膩子(ssh)

php -m | grep mbstring [應該看到mbstring]

或者您可以在phpinfo()頁面上找到mbstring

如果以上方法均不能幫助您,並且可以選擇,請嘗試獲取其中一個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

希望有幫助。

sudo yum install php<version>w-mbstring

例如 須藤百勝安裝php56w-mbstring

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM