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

나는 여기서 헤매고 있고 내가 무엇을 하고 있는지, 심지어 어떤 디렉토리에 있어야 하는지도 모를 때 루트로 명령을 계속 실행하고 싶지 않습니다. 누군가 이 작업을 수행하는 방법에 대한 세부 정보를 제공할 수 있습니까? 이 작업을 수행하시겠습니까?

내가 받은 경고의 전체 내용은 다음과 같습니다.

    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/자세한 지침을 확인하세요.

관련 정보