mac에서 redis를 디버깅하고 싶습니다. phpredis를 컴파일하고 설치할 때 mac11.1 시스템에 포함된 phpize에 오류가 있어서 php를 7.4.13으로 업그레이드한 다음 phpredis를 7.4.13으로 컴파일하고 설치했습니다. 웹 페이지 phpinfo에 redis가 없다는 것입니다. 이 확장은 php -m
명령에서 redis가 활성화되어 있음을 보여줍니다.right-chen2021-01-27 10:18:02
Mac에는 PHP 환경이 함께 제공됩니다. 새로운 PHP 환경을 설치하셨나요? 두 그림의 PHP 주소가 다른 것을 확인했습니다. 하나는 /usr/local/opt 아래에 있고 다른 하나는 /usr/local/etc 아래에 있습니다. 어쩌면 설치한 Redis가 내장 PHP 환경으로 확장되었으며, 웹 액세스는 새로 설치된 PHP 환경일 수도 있습니다
灭绝师太2021-01-27 09:20:55
phpinfo에 로드된 구성 파일은 /usr/local/etc/php/7.4/php.ini입니다. 이 구성 파일을 열고 php.ini에서 redis를 참조하고 확장명="redis.so"를 추가한 다음 redis를 찾으세요. so 경로, 경로를 찾은 후 php.ini에서 redis.so의 참조 경로를 변경합니다(예: Extension= '/usr/lib64/php/modules/redis.so'). 그런 다음 php를 다시 시작하고 systemctl restart php-fpm 그런 다음 Apache를 다시 시작하고,/bin/systemctl stop httpd.service/bin/systemctl start httpd.service를 누른 다음 info 파일에서 redis를 확인하면 성공적으로 열립니다~