CentOS 5.6でのPHPアップグレード後の拡張アップデート

CentOS 5.6でのPHPアップグレード後の拡張アップデート

私はpecl、yum、rpms、パッケージ、そしてこれを行うのに必要なすべてに初めて触れました。したがって、よりスマートで経験豊富な人が私を助けてくれることを願っています。私は私が何をしているのか漠然と知っていました。

この記事に基づいて、PHP 5.3.3-26.el5_11を5.4.45-3.el5.remiにアップグレードしました。https://kb.odin.com/en/115833

アップグレード後、PHP警告が表示されます。

    Unable to initialize module
    Module compiled with module API=20090626
    PHP    compiled with module API=20100525
    Unable to load dynamic library
    undefined symbol: php_checkuid in Unknown on line 0

説明されたソリューション他のスレッド拡張機能を再インストールまたは更新してください。

周辺を検索しながら、次のコマンドを試しました。

    $pecl install ldap
    No releases available for package "pecl.php.net/ldap”
    install failed

    $ pecl upgrade ldap
    No releases available for package "pecl.php.net/ldap"
    install failed

    $ yum update php-mcrypt
    Package(s) php-mcrypt available, but not installed.
    No Packages marked for Update

私はここで迷っていて、私が何をしているのか、どのディレクトリにあるべきかわからないときにrootとしてコマンドを実行したくありません。誰かがこれを行う方法の詳細を提供できますか?これを行いますか?

私が受け取った警告の全内容は次のとおりです。

    PHP Warning:  PHP Startup: ldap: Unable to initialize module
    Module compiled with module API=20090626
    PHP    compiled with module API=20100525
    These options need to match in Unknown on line 0
    PHP Warning:  PHP Startup: mcrypt: Unable to initialize module
    Module compiled with module API=20090626
    PHP    compiled with module API=20100525
    These options need to match in Unknown on line 0
    PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/odbc.so' - /usr/lib64/php/modules/odbc.so:
    undefined symbol: php_checkuid in Unknown on line 0
    PHP Warning:  PHP Startup: PDO_ODBC: Unable to initialize module
    Module compiled with module API=20090626
    PHP    compiled with module API=20100525
    These options need to match in Unknown on line 0
    PHP Warning:  PHP Startup: snmp: Unable to initialize module
    Module compiled with module API=20090626
    PHP    compiled with module API=20100525
    These options need to match in Unknown on line 0
    PHP Warning:  PHP Startup: xmlrpc: Unable to initialize module
    Module compiled with module API=20090626
    PHP    compiled with module API=20100525
    These options need to match in Unknown on line 0

ベストアンサー1

正しいコマンドは次のとおりです。

yum install php-module

たとえば、ldapを更新する必要がある場合、コマンドは次のようになります。

yum install php-ldap

これにより、すべての警告が解決されます。

引用するhttp://rpms.remirepo.net/wizard/詳細な指示を確認してください。

おすすめ記事