2013-03-05 8 views
0

계속 검색 중이며 문제와 관련된 것을 찾을 수 없습니다. 아무리 여러 번 memory_limit = VALUE를 변경해도 php info 페이지는 256MB를 보여줍니다. 내 가상 호스트에서 발생합니다. (그것은 내가 그것을 사용하고있는 곳이다).PHP는 256M으로 메모리를 제한했습니다. 변경할 수 없습니다.

저는 우분투 12.04를 실행 중이며 여기까지 제가 한 일이 있습니다.

는 PHP는 -i를 실행 (나에게 전체 목록과 설정을 보여 주었다;) PHP를

memory_limit => -1 => -1 

을 -i | 그렙 php.ini의

Configuration File (php.ini) Path => /etc/php5/cli 
Loaded Configuration File => /etc/php5/cli/php.ini 

내 구성은 각 디렉토리에 대한 개별 php.ini 파일을 허용하고 다른 모든 1백28메가바이트 있었다 나는 내 서버에있는 모든 php.ini 파일을 확인.

내 php info 페이지는 가상 호스트의 루트 디렉토리에 대해 php.ini에 설정 한 모든 값을 표시하므로 상한값으로 간주되어서 올릴 수없는 값이라고 가정합니다.

감사합니다.

+3

변경 후 웹 서버/PHP 인스턴스를 다시 시작 했습니까? –

+0

예, 몇 번 다시 시작했지만 아무 것도 변경되지 않습니다. 또한 PHP 정보 페이지에로드 된 구성이 터미널과 다릅니다. 그것은 "/etc/php5/cgi/php.ini"입니다. – esmandau

답변

0

글로벌 php.ini는 로컬 "계정"으로 "흐르지 않을"수 있습니다.

여기에는 CentOS cPanel 서버가 있습니다. 글로벌 php.ini를 설정하고 로컬 php.ini 또는 로컬 .htaccess 파일에 "memory_limit"가 없더라도 계정 중 하나의 웹 사이트에는 아무런 영향을 미치지 않습니다.

기본값은 128M이며 phpinfo()를 불러 오면 표시됩니다. 웹 디렉토리의 로컬 php.ini 파일에 "memory_limit = 4096M"을 추가하여 변경했습니다.

그러나 명령 행 스크립트의 경우 전역 php.ini 파일은 해당 memory_limit으로 결정됩니다.