2015-02-03 3 views
0

php.ini 파일을 업데이트 했음에도 불구하고 max_upload_filesize를 변경할 수 없습니다.데비안 php.ini가 업데이트되지 않습니다.

sudo /etc/init.d/apache2 restart 
: 내가 해봤 파일을 업데이트 한 후

https://drive.google.com/file/d/0B3b3kShpACJHcFV6YU9XMkdyR0E/view?usp=sharing

: 여기에로드 된 설정 파일의 스크린 샷은은 phpinfo에서이 upload_max_filesize()와 php.ini의 측면이 함께 열려

나는 또한 중지 시도하고 /를 시작 :

01 :

sudo /etc/init.d/apache2 stop 
sudo /etc/init.d/apache2 start 

은 phpinfo()는로드 설정이 말한다 23,516,

/etc/php5/apache2/php.ini 

하지만 실행하면

php -i | grep "php.ini" 

는 다음 반환

Configuration File (php.ini) Path => /etc/php5/cli 
Loaded Configuration File => /etc/php5/cli/php.ini 
그래서 100M에이 구성 파일을 업데이트 한

다시 시작 아파치 중지하고 다시 시작했지만 아직 내 phpinfo()는 2M 최대 업로드를 계속 보여줍니다.

무엇이 문제 일 수 있습니까?


업데이트! etc/php5/cli와 etc/php5/apache2에서 php.ini 파일을 모두 삭제하고 다시 시작했지만 여전히 완전히 제거했을 때 etc/php5/apache2에서 config 파일을로드하는 중입니다. 파일?

+0

문제는 명령 행에서 php를 실행하면 다른 php.ini 파일을로드한다는 것입니다. 즉/etc/php5/cli에있는 파일 –

+0

@ RaphaelMüller 괜찮 았지만 두 파일을 모두 업데이트 했으므로로드 된 파일의 차이가 최대가되어서는 안됩니다. – twigg

+0

php.ini의 기본 설정보다 우선하는 사용자 설정이있을 수 있습니다. .user.ini 파일이나 스크립트가있는 폴더에서 유사한 파일을 찾으십시오. .httaccess 파일을 사용하여 PHP 설정을 덮어 쓸 수도 있습니다. –

답변

0

cli 명령 php과 웹 서버는 서로 다른 php.ini 파일을 사용합니다. 왜 둘 다 바꾸어야 만하는지.

그리고 php.ini에서 post_max_size을 변경해야합니다. 그렇지 않으면 웹 서버에 충분한 데이터를 보낼 수 없습니다.

+0

hello @Stony 예 둘 다 업데이트했는데 phpinfo()가 max_upload_filesize를 2M으로 표시하고 100M을 설정하지 않았습니다. 예, 제가 이미 설정 한 post_max_size에 대해 이해합니다. – twigg

관련 문제