php ini_set이 작동하지 않는 해결 방법: 1. ".htaccess" 파일을 사용하여 post_max_size 및 기타 구성을 수정합니다. 2. "httpd.conf"에서 "AllowOverride All"을 구성합니다.
이 문서의 운영 환경: Windows 7 시스템, PHP 7.1 버전, Dell G3 컴퓨터
ini_set이 작동하지 않습니다.
ini_set -- 구성 옵션의 값을 설정합니다
1. php.ini의 모든 유효한 옵션은 ini_set으로 설정할 수 있습니다.
2. 옵션을 설정할 수 있지만 서버가 가상 호스트를 설정한 경우에는 사용할 수 없습니다.
php ini_set이 적용되지 않습니까?
PHP 구성에서 post_max_size 및 upload_max_filesize는 ini_set() 메서드를 사용하여 수정할 수 없습니다.
올바른 방법은 .htaccess 파일을 사용하는 것입니다.
php_value upload_max_filesize 1024M php_value post_max_size 1024M
.htaccess 파일을 적용하려면 사이트가 다음과 같아야 합니다. httpd.conf에 구성됨 :AllowOverride All
원인: upload_max_filesize의 수정 가능한 범위는 PHP_INI_PERDIR이며, 이는 php.ini, httpd.conf 또는 .htaccess 파일에서 수정 가능하지만 ini_set()으로는 수정할 수 없습니다.
지식 포인트 :
상수 값 의미
PHP_INI_USER, 1, 구성 옵션은 사용자의 PHP 스크립트 또는 Windows 레지스트리에서 설정할 수 있습니다.
PHP_INI_PERDIR, 2, 구성 옵션은 php.ini, .htaccess 또는 httpd.conf에서 구성할 수 있습니다.
PHP_INI_SYSTEM, 4, 구성 옵션
PHP_INI_ALL은 php.ini 또는 httpd.conf에서 구성할 수 있습니다. 7. 구성 옵션은 어디에서나 설정할 수 있습니다.
PS:
magic_quotes_gpc는 get_magic_quotes_gpc()로 가져오며 set_magic_quotes_gpc로 수정할 수 없습니다. 그런 기능은 없습니다.
그리고 Magic_quotes_runtime은 set_magic_quotes_runtime()으로 설정할 수 있습니다
권장 학습: "PHP 비디오 튜토리얼"
위 내용은 php ini_set이 작동하지 않으면 어떻게 해야 할까요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!