Mac에서 phpinfo와 php -m의 확장 간의 불일치를 해결하는 방법은 무엇입니까?
癸亥王
癸亥王 2021-01-26 19:56:51
0
3
1392

mac에서 redis를 디버깅하고 싶습니다. phpredis를 컴파일하고 설치할 때 mac11.1 시스템에 포함된 phpize에 오류가 있어서 php를 7.4.13으로 업그레이드한 다음 phpredis를 7.4.13으로 컴파일하고 설치했습니다. 웹 페이지 phpinfo에 redis가 없다는 것입니다. 이 확장은 php -mQQ20210126-195429@2x.pngQQ20210126-195614@2x.png

명령에서 redis가 활성화되어 있음을 보여줍니다.
癸亥王
癸亥王

모든 응답(3)
癸亥王

위 두 선생님의 방법은 성공하지 못했습니다. 결국 nginx를 설치하고 직접 해결했습니다

right-chen

Mac에는 PHP 환경이 함께 제공됩니다. 새로운 PHP 환경을 설치하셨나요? 두 그림의 PHP 주소가 다른 것을 확인했습니다. 하나는 /usr/local/opt 아래에 있고 다른 하나는 /usr/local/etc 아래에 있습니다. 어쩌면 설치한 Redis가 내장 PHP 환경으로 확장되었으며, 웹 액세스는 새로 설치된 PHP 환경일 수도 있습니다

灭绝师太

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를 확인하면 성공적으로 열립니다~

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿