web-dev-qa-db-ja.com

CentOS 6.2にPHP 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

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

52
alioygur

以下をせよ:

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

セクションupdatesの下で、ミラーリストの行をコメントアウト(行の前に#を入力)してから、新しい行に次のように書き込みます。

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

今試してください:

yum install php-mbstring

(その後、おそらくミラーリストのコメントを外し、baseurlをコメントアウトすることになるでしょう)

41
Tor P

CPanelをホストしている場合は、Easy Apacheを使用して、シェルでこれを行うことができます。これらは手順です。

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

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

  2. 「利用可能なcPanelアップデート」に「はい」とは言わないでください。
  3. 「完全なオプションリスト」が表示されるまで、デフォルトのまま画面を進みます。
  4. リストされたMbstring拡張機能が表示されるまでページ送りし、選択します。
  5. 手順に進み、Apache PHPビルドを保存します。

ApacheとPHPは、mbstring拡張を含むように再構築されます。プロセスが完了するまで約10〜30分待ちます。プロセスが完了すると、phpinfoにMbstring拡張機能が表示されます。

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

30
user1934863

/etc/yum.confファイルを確認してください。多分それはphpパッケージを除外しています。

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

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

サーバーにcPanelなどのスクリプトがあるようです

19
Saud Alfadhli

*最初に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

次に、これをpdateに実行します。

yum --enablerepo=remi upgrade php-mbstring

または、これをinstallに:

yum --enablerepo=remi install php-mbstring
11
Andres SK
  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

7
Sarvesh Acharya

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

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

4
Tor P

yum install php-mbstringそれからhttpd -k restartは私のためにそれをしなかったので、 これらのオプション は文書化されているようにコンパイルされるべきだと思う here

次に、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

インストール後に構成オプションを変更する場合は、構成、作成、およびインストールの手順を再実行する必要があります。新しいモジュールを有効にするには、Apacheを再起動するだけです。 Apacheの再コンパイルは必要ありません。

特に指示がない限り、「make install」はPEAR、phpizeなどのさまざまなPHPツール、PHP CLIなどをインストールします。

このページ はオプションだと言っていますが:

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

1
Cees Timmerman

以前にも同じ問題を経験しました。私の場合、GoDaddy VPSサーバーにphp-mbstring拡張機能をインストールする必要がありました。上記の解決策はどれも私にとってはうまくいきませんでした。

私が見つけたのは、GoDaddyのWHM(Web Hosting Manager)を使用してPHP拡張機能をインストールすることです。 GoDaddy VPSサーバーを使用するユーザーは誰でも、次のアドレスでこのページにアクセスできます。

http:// {Your_Server_IP_Address}:2087

このページでは、PHPコンポーネントと拡張機能のインストール/アップグレードに役立つEasy Apacheソフトウェアを簡単に見つけることができます。現在インストールされているプロファイルを選択し、カスタマイズしてからプロファイルをプロビジョニングできます。 Easy Apacheのすべては説明的です。

HostGatorサーバーで非常によく似た操作を行ったことを覚えていますが、実際にプロファイルの更新を行ったことを覚えていません。

編集: Web Hosting Managerをサポートするサーバーを入手したら、WHMでphp拡張機能を追加/更新/削除できます。 godaddyサーバーでは、WHMのPHP ini設定を更新することをお勧めします。

1
Kenny

上記のどれもgodaddyサーバーcentOS 6、Apache 2.4、php 5.6では機能しません。

代わりに、する必要があります

EasyApacheでmbstring PHP Extensionをインストールします

既に持っているかどうかを確認してください、PuTTYまたはssh

php -m | grep mbstring

[ない場合は、mbstringがないことを意味する]

次に、アカウントページにgodaddyを移動する必要があります。

マネージャーサーバーをクリックします。

open whm ----- Apacheを検索し、

「簡単なApache 4」を開く(私の場合)

次に、現在インストールされているパッケージをカスタマイズする必要があります。

沿って

「現在インストールされているパッケージ...」の横にある一番上の行の「カスタマイズ」ボタンをクリックします

検索mbstring、

その横のオン/オフ切り替えをクリックします。

次、次、... privision..doneをクリックします。

今、あなたはmbstringを持っているはずです

puTTY(ssh)でもう一度確認してください

php -m | grep mbstring [mbstringが表示されます]

または、phpinfo()ページでmbstringを見つけることができます

1
hoogw

上記のいずれも役に立たず、オプションがある場合は、rpmファイルの1つを取得してみてください。例:

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

それがお役に立てば幸いです。

0
Bren1818
Sudo yum install php<version>w-mbstring

例sudo yum install php56w-mbstring

0
Prabu Karana