ICBC의 PHP 결제 확장
php -m을 볼 수 있지만 phpinfo() 페이지를 찾을 수 없습니다. php.ini 파일이 정확합니다.
이미 다시 시작했거나 httpd, php-fpm도 닫혔지만 열 수 없습니다.
시스템: centos7
php:5.4.0
php-fpm에는 특별한 설정이 필요합니까? PHP를 직접 컴파일하고 설치했습니다
ICBC의 PHP 결제 확장
php -m을 볼 수 있지만 phpinfo() 페이지를 찾을 수 없습니다. php.ini 파일이 정확합니다.
이미 다시 시작했거나 httpd, php-fpm도 닫혔지만 열 수 없습니다.
시스템: centos7
php:5.4.0
php-fpm에는 특별한 설정이 필요합니까? PHP를 직접 컴파일하고 설치했습니다
도 php
같나요? php -i
구성이 동일한지 확인해보세요
이런 질문이 너무 많아요..
php-cli와 php-cgi의 php.ini가 같은 것을 로드하나요?
php.ini에 extension=xxx.so
을 추가하셨나요?
php.ini를 변경한 후 웹 서버가 다시 시작되었나요? 정말 성공적으로 다시 시작되었나요?
시스템에 여러 PHP 버전이 있나요?
php-cli와 php-cgi의 PHP 버전은 동일한가요?
초대해주셔서 감사합니다. 해당 .so
이 php.ini 파일에
1. php 버전이 여러개 있는지 확인하세요
2. 다른 php.ini를 사용하시나요?
3. 아파치를 다시 시작하셨나요?
php -m과 phpinfo는 다른 구성 파일이어야 합니다. php -m에서 볼 수 있다면 이 .so 파일을 구성 파일 php -i|grup php.ini에만 로드했다는 의미입니다. phpinfo()에서 로드된 구성 파일의 위치를 확인한 다음 .so 파일을 추가한 후 서비스를 다시 시작하세요. 이전에 swoole 확장을 수행할 때도 이 문제가 발생했습니다.
이러한 문제는 주로 웹 버전과 cli 버전의 구성 파일 불일치로 인해 발생합니다.
웹 버전의 php.ini 경로
<code>/etc/php.ini</code>
Cli 버전 php.ini 경로
<code>终端执行 php -i|grep Loaded\ Configuration\ File</code>
확인해 보세요