ホームページ  >  記事  >  バックエンド開発  >  PHP サービス例外の概要

PHP サービス例外の概要

WBOY
WBOYオリジナル
2016-06-13 13:05:27820ブラウズ

PHP サービスエラーの概要

サーバー環境情報:

Linux バージョン 2.6.32-279.el6.i686

CentOS リリース 6.3 (最終版)

?

サーバーのバージョン: Apache/2.2.15 (Unix)
PHP 5.3.3 (cli) (ビルド: 2012 年 5 月? 7 日 19:58:17)

問題が発生しました:

Apache サービスを開始し、PHP ログを表示します

次のメッセージが表示されます

?

PHP 警告:PHP スタートアップ:mcrypt:モジュールを初期化できません

モジュール API=20100525 でコンパイルされたモジュール
PHP???モジュール API=20090626

でコンパイルされました

?

エラーの意味:
## は mcrypt を意味します モジュールは初期化されていません。実際、正常に呼び出されません###

問題のチェック

インストールされている PHP rpm パッケージを確認する

?
[root@localhost local]# rpm -qa|grep php
php-intl-5.3.3-3.el6_2.8.i686
php-pear-1.9.4-4.el6.noarch
php-common-5.3.3-3.el6_2.8.i686
php-mysql-5.3.3-3.el6_2.8.i686
php-bcmath-5.3.3-3.el6_2.8.i686
php-embedded-5.3.3-3.el6_2.8.i686
php-gd-5.3.3-3.el6_2.8.i686
php-mcrypt-5.4.8-1.el6.i686
php-5.3.3-3.el6_2.8.i686
php-dba-5.3.3-3.el6_2.8.i686
php-cli-5.3.3-3.el6_2.8.i686
php-xml-5.3.3-3.el6_2.8.i686
php-enchant-5.3.3-3.el6_2.8.i686
php-ldap-5.3.3-3.el6_2.8.i686
php-devel-5.3.3-3.el6_2.8.i686
php-pdo-5.3.3-3.el6_2.8.i686
php-mbstring-5.3.3-3.el6_2.8.i686

php-mcrypt-5.4.8-1.el6.i686 バージョンが php バージョンと実際に矛盾していることが判明しました

?問題は解決しました

1 php-mcrypt モジュールをアンインストールします

rpm -e php-mcrypt-5.4.8-1.el6.i686

2 正しいバージョンをインストールします

php-mcrypt-5.3.3-1.el6.i686

問題は解決できます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。