현재 올바른 php.ini 파일을 찾아서 편집하고 아파치를 다시 시작하려고하므로 변경 사항이 적용되고 혼란에 빠졌습니다.
나는 세 가지 다른 php.ini 파일을 찾았습니다 (왜 세 가지가 있는지 전혀 모릅니다).
$ sudo find / -name php.ini
/etc/php5/cli/php.ini
/etc/php5/apache2/php.ini
/etc/php5/cgi/php.ini
나도 ....
$ sudo php -i | grep 'Configuration File'
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
나는 모든 것을 (확실히) 원하는 설정으로 변경했습니다.
나는 아파치를 다시 시작했다.
sudo service apache2 restart
결과는 ...
* Restarting web server apache2
페이지를 다시로드했는데 php.ini 파일이 업데이트되지 않았다는 것을 보여주었습니다.
내가 사용했기 때문에 이것을 알고
echo ini_get('post_max_size');
20M으로 변경되었지만 여전히 2M에 불과했습니다.
컴퓨터를 재부팅하여 아파치 서버를 중지하고 php.ini 파일을 올바른 설정으로 다시로드하려고 시도했지만 아쉽게도 실패했습니다.
방해 할 수있는 다른 php.ini 파일이있을 가능성이 있습니까?
updatedb; locate php.ini
대신에 사용하십시오 find
.
/etc/php/5.6/apache2/php.ini
Ubuntu 16.04 LTS Xenial Xerus에 있으며 5.6/
php 버전이 설치되어 있습니다. 먼저 파일을 복사 한 php.original.ini
다음 편집을 위해 열 sudo gedit /etc/php/5.6/apache2/php.ini
apache2
하위 디렉토리에 있습니다