59

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

しかし、パッケージが見つかりませんでしたか?

4

11 に答える 11

50

以下をせよ:

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

セクションの下でupdates、mirrorlist 行をコメント アウトし (行の#前に a を置きます)、新しい行に次のように記述します。

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

今試してください:

yum install php-mbstring

(その後、おそらくミラーリストのコメントを外し、baseurl をコメントアウトすることをお勧めします)

于 2012-04-23T10:39:27.877 に答える
30

cPanel ホスティングを使用している場合は、Easy Apache を使用してシェル経由でこれを行うことができます。これらが手順です。

  1. Easy Apache パスを入力しますEasy Apache のパスを入力します

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

  2. 「利用可能な cPanel アップデート」に「はい」と言わないでください。
  3. 「Exhaustive options list」が表示されるまで、デフォルトのまま画面を進めます。
  4. Mbstring 拡張機能が一覧表示されるまでページを下に移動し、それを選択します。
  5. ステップを続行し、Apache PHP ビルドを保存します。

Apache と PHP が再構築され、mbstring 拡張機能が組み込まれるようになりました。プロセスが完了するまで 10 ~ 30 分待ちます。プロセスが完了すると、phpinfo に Mbstring 拡張機能が表示されます。

詳細な手順については、 Easy Apache を使用した mbstring 拡張機能のインストールに関する記事を参照してください。

于 2012-12-28T16:28:47.610 に答える
20

ファイルを確認してください。パッケージ/etc/yum.confが除外されている可能性があります。php

パッケージphp*をダウンロードできるように、この行から削除する必要があります。php-*

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

あなたのサーバーにはcPanelのようなスクリプトがいくつかあるようです

于 2016-05-15T02:04:09.607 に答える
11

*最初に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
于 2014-03-06T15:54:49.043 に答える
4

yum install php-mbstring ( http://php.net/manual/en/mbstring.installation.phpによる)

EPEL リポジトリhttp://fedoraproject.org/wiki/EPELをインストールする必要があると思います

于 2012-04-23T10:18:25.913 に答える
1

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、phpize などのさまざまな PHP ツール、PHP CLI などもインストールすることに注意してください。

このページにはオプションだと書かれていますが:

--enable-mbstring マルチバイト文字列のサポートを許可します。利用できない場合は低速のカスタム コードが使用されるため、これはオプションです。

于 2014-02-11T08:51:03.623 に答える