집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux php.ini가 적용되지 않는 문제를 해결하는 방법
Linux php.ini가 적용되지 않는 솔루션: 1. php.ini 구성 파일을 다시 로드합니다. 2. 인쇄된 "phpinfo();"에서 수정할 구성을 검색합니다. 3. "php-fpm을 확인합니다. .conf" 구성 파일을 사용하려면 php.ini의 구성을 덮어썼는지 확인하세요.
Linux php.ini가 적용되지 않으면 어떻게 해야 하나요?
Linux 환경에서 php.ini 수정이 적용되지 않는 문제 해결
수정 후 php.ini가 적용되지 않는 주요 이유는 다음과 같습니다.
1.php.ini 구성 파일을 수정한 후, php.ini 구성은 문서를 다시 로드하지 않습니다.
2. php.ini 구성 파일이 여러 개 있습니다.
3. php.ini의 구성이 다른 파일의 구성으로 덮어쓰여집니다.
문제 해결:
1 구성을 수정한 후 phpinfo()를 인쇄합니다. 어떤 구성 파일을 읽었는지 확인하고 수정한 구성 파일이 올바른지 확인하세요. 아래 그림과 같이.
2. 인쇄된 phpinfo();에서 수정한 구성을 검색합니다. 로컬 값(로컬 변수)과 마스터 값(메인 변수)이 마스터 값을 덮어씁니다. 는 php.ini 구성 항목의 값이며 로컬 값은 아래와 같이 코드에 설정된 값일 수 있습니다. 예: ini_set('display_errors',true);,
또한 Baidu는 php가 Apache 구성 파일에서 다시 작성할 수 있습니다. .ini 설정은 conf/httpd.conf 또는 conf.d/**.conf에 있을 수 있습니다. 그러나 일반적으로 conf.d 파일은 다음과 같습니다. Windows에서는 찾을 수 없습니다. Linux 버전의 Apache에는 conf.d 파일이 있습니다.
3. php5.3.3 이전에는 php-fpm이 php에 포함되어 있지 않았습니다. php5.3.3 이상에서는 php에서 설정하는 것 외에도 기본적으로 php.ini에 있습니다. .ini, php-fpm.conf에서도 구성할 수 있으며 php-fpm.conf는 php.ini보다 우선순위가 높습니다.
php-fpm.conf 구성 파일을 확인하거나 php-fpm.d/.conf 파일의 구성이 php.ini의 구성을 포함하는지 확인하세요. php-fpm의 구성 예는 다음과 같습니다: php_value[session. save_handler] = redis php_value [session.save_path] = "tcp://***.***.***.***:6379?auth=***".
위 내용은 Linux php.ini가 적용되지 않는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!