1

Weblogicサーバーを使用してRed Hat Enterprise Linuxでサーバーを実行しています。これにPHP5.3がインストールされています。最近、プロジェクトの1つでMBSTRING拡張機能を使用する必要がありましたが、以前はインストールされていなかったことに気づき、実行しました。しかし、それでも PHP はこの拡張機能を認識できません。インストール後に行うべき対立的なセットアップはありますか?

私を助けてください。

4

1 に答える 1

0

ターミナルで、まずサーバーにこれがあるかどうかを確認しましょう。

rpm -qa | grep php

このコマンドrpm -qaは、ボックスにインストールされているすべてを一覧表示します。grep「php」を含む行のみを表示するようにパイプを通すと、適切なリストが表示されるはずです。私の開発ボックスでは、出力が次のように表示されます...

$ rpm -qa | grep php
php-5.3.3-40.el6_6.x86_64
php-mbstring-5.3.3-40.el6_6.x86_64
php-pecl-memcache-3.0.5-4.el6.x86_64
php-mysql-5.3.3-40.el6_6.x86_64
php-ldap-5.3.3-40.el6_6.x86_64
php-cli-5.3.3-40.el6_6.x86_64
php-pear-XML-Parser-1.3.4-1.el6.noarch
php-gd-5.3.3-40.el6_6.x86_64
php-pear-1.9.4-4.el6.noarch
php-pear-XML-RSS-1.0.1-1.el6.noarch
php-xml-5.3.3-40.el6_6.x86_64
php-common-5.3.3-40.el6_6.x86_64
php-pdo-5.3.3-40.el6_6.x86_64

表示されない場合は、 経由でインストールしてみてくださいyum。ただし、サーバーがNo package php-mbstring availableまたは以下のようなものを返す場合:

$ sudo yum install php-mbstring
[sudo] password for mr-super-cool: 
Loaded plugins: product-id, rhnplugin, subscription-manager
This system is receiving updates from RHN Classic or Red Hat Satellite.
No package php-mbstring available.
Error: Nothing to do

つまり、おそらく、Extra Packages for Enterprise Linux (EPEL) Repository にサブスクライブする必要があります。Cyber​​cityこれを次のように説明しています。

EPEL (Extra Packages for Enterprise Linux) は、Fedora プロジェクトのボランティアベースのコミュニティ活動であり、Fedora ベースの Red Hat Enterprise Linux (RHEL) とその互換性のあるスピンオフを補完する高品質のアドオン パッケージのリポジトリを作成します。 CentOS および Scientific Linux として。

同じページに、RHEL 5 および RHEL 6 の手順が記載されています。

RHEL 5.x / CentOS 5.x ユーザー

root ユーザーとして次のコマンドを入力して、リポジトリをインストールします。

# rpm -Uvh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

RHEL 6.x / CentOS 6.x ユーザー

root ユーザーとして次のコマンドを入力して、リポジトリをインストールします。

# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

RHEL 7 の場合 RHEL 7 の場合は、yum に任せてください。

$ sudo yum install epel-release
$ sudo systemctl restart httpd.service
于 2015-06-08T17:21:03.650 に答える