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