>  기사  >  백엔드 개발  >  Redis 확장 프로그램을 PHP에 로드할 수 없습니다.

Redis 확장 프로그램을 PHP에 로드할 수 없습니다.

王林
王林원래의
2019-11-08 11:26:272590검색

Redis 확장 프로그램을 PHP에 로드할 수 없습니다.

문제:

php-fpm을 다시 시작하는 동안 다음 오류 redis가 발생했습니다. 그래서 로드할 수 없습니다

[root@brand009 modules]# /usr/sbin/php-fpm
/usr/sbin/php-fpm: /usr/lib64/libssl.so.10: no version information available (required by /usr/sbin/php-fpm)
/usr/sbin/php-fpm: /usr/lib64/libcrypto.so.10: no version information available (required by /usr/sbin/php-fpm)
/usr/sbin/php-fpm: /usr/lib64/libcrypto.so.10: no version information available (required by /usr/sbin/php-fpm)

해결 방법:

1. PHP 버전을 확인하려면 5.6#입니다. 🎜🎜#

php --version
PHP 5.6.6 (cli) (built: Mar 9 2015 13:27:38) 
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies

2. php-fpm 버전은 5.3.3

$/usr/sbin/php-fpm -v
PHP 5.3.3 (fpm-fcgi) (built: Oct 30 2014 20:14:56)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

3이며, PHP에 통합된 php-fpm 버전은 5.6.6#🎜입니다. 🎜#
$ /usr/local/php/sbin/php-fpm -v
PHP 5.6.6 (fpm-fcgi) (built: Mar 9 2015 13:27:55)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies

오류 이유:


php -fpm 버전이 PHP 버전과 일치하지 않습니다.

PHP에 통합된 php-fpm을 사용하여 다시 시작했습니다. 성공했습니다!

root   18442   1 0 17:36 ?    00:00:01 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)
nobody  30640 18442 0 18:04 ?    00:00:02 php-fpm: pool www     
nobody  31156 18442 0 18:05 ?    00:00:02 php-fpm: pool www     
nobody  32424 18442 0 18:08 ?    00:00:02 php-fpm: pool www

참고:

다음과 같이 php.ini에서 Extension_dir 및 확장을 구성해야 합니다.

extension_dir = "/usr/lib64/php/modules/"
extension=redis.so
#🎜🎜 # phpredis로 컴파일된 redis.so도 "/usr/lib64/php/modules/"에 복사해야 합니다.

"/etc/php.d/"도 복사해야 합니다. redis.so를 소프트 링크하고 다음 내용으로 redis.ini 파일을 생성합니다:

다음 명령을 통해 phpredis를 설치할 수도 있습니다:

pecl install redis

권장 튜토리얼: # 🎜🎜#PHP 비디오 튜토리얼

위 내용은 Redis 확장 프로그램을 PHP에 로드할 수 없습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.