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
の下で、ミラーリストの行をコメントアウト(行の前に#
を入力)してから、新しい行に次のように書き込みます。
baseurl=http://centos.intergenia.de/$releasever/updates/$basearch/
今試してください:
yum install php-mbstring
(その後、おそらくミラーリストのコメントを外し、baseurlをコメントアウトすることになるでしょう)
CPanelをホストしている場合は、Easy Apacheを使用して、シェルでこれを行うことができます。これらは手順です。
root @ vps #### [〜]#/ scripts/easyapache
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
次に、これをpdateに実行します。
yum --enablerepo=remi upgrade php-mbstring
または、これをinstallに:
yum --enablerepo=remi install php-mbstring
php -v
yum search php-
yum install ea-php56-php-mbstring.x86_64
を使用してインストールしますhttpd -k restart
パッケージ名-ea-php-php-mbstring.x86_64
yum install php-mbstring( http://php.net/manual/en/mbstring.installation.php による)
EPELリポジトリをインストールする必要があると思います http://fedoraproject.org/wiki/EPEL
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マルチバイト文字列のサポートを許可します。これはオプションです。利用できない場合、より遅いカスタムコードが使用されるためです。
以前にも同じ問題を経験しました。私の場合、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設定を更新することをお勧めします。
上記のどれも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を見つけることができます
上記のいずれも役に立たず、オプションがある場合は、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
それがお役に立てば幸いです。
Sudo yum install php<version>w-mbstring
例sudo yum install php56w-mbstring