문제:
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 Technologies2. 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 Technologies3이며, 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 파일을 생성합니다:
pecl install redis권장 튜토리얼: # 🎜🎜#PHP 비디오 튜토리얼
위 내용은 Redis 확장 프로그램을 PHP에 로드할 수 없습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!