
내 /etc/php.ini
구성은 다음과 같습니다.
upload_max_filesize = 2M
post_max_size = 32M
그리고 /etc/php.d/app.ini
다음을 포함합니다:
upload_max_filesize = 64M
post_max_size = 64M
PHP 5.4에서는 PHP가 php.ini 값보다 app.ini 값에 우선순위를 두었습니다. 그러나 PHP 5.5로 전환한 이후에는 더 이상 우선 순위를 갖지 않습니다.
# php -r "echo ini_get('upload_max_filesize');"
2M
파일 app.ini
이 PHP에 의해 성공적으로 구문 분석된 것 같습니다.
# php --ini
...
/etc/php-5.5.d/app.ini,
...
( /etc/php.d
에 대한 심볼릭 링크입니다 /etc/php-5.5.d
)
php.d ini 파일이 php.ini보다 우선하도록 하려면 어떻게 해야 합니까?
차이점이 있다면 PHP 5.5용 AWS Elastic Beanstalk 컨테이너를 사용하고 있습니다.
답변1
그 이유를 찾았는데, 정말 그렇군요.PHP 5.5용 Elastic Beanstalk 컨테이너에만 해당됩니다..
모호한 이유로 AWS 팀은 php.ini
원래 위치 /etc/php.ini
에서 /etc/php.d/php.ini
.
의 파일이 php.d
알파벳순으로 처리되기 때문에 app.ini
이제 내 파일이 처리되었습니다.~ 전에 php.ini
, 따라서 재정의되었습니다.
나는 열었다AWS 포럼의 스레드php.ini
, 원래 위치로 다시 이동할 것인지 AWS에 문의합니다 .
그동안 해결 방법은 간단합니다.php.ini 다음에 나타나도록 파일 이름을 바꿉니다., 제 경우에는 이름을 바꾸어 zapp.ini
트릭을 수행했습니다.