2011-05-02 3 views
6
ini_set('memory_limit', '128M'); // Returns false; memory_limit unchanged 

이 문제를 일으킬 수있는 목록을 찾을 수 없습니다. 지금까지 나는 확인 :ini_set ('memory_limit', ...)이 작동하지 않고 false를 반환합니다. 이유를 알아낼 수 없습니다.

  • 안전 모드 : 장애인
  • disable_functions : 빈
  • php_admin_value : (? 확실히 알 수있는 방법이) 내가 찾을 수 없음을 내가 달릴

아이디어에서! ini_set

+0

어떤 버전의 PHP를 사용하고 있습니까? –

+0

'ini_set()'또는'memory_limit'에 전달 된 지시어에 실패합니까? 'memory_limit'에 대한 어떤 값이나'128M'은 실패합니까? 그 값이 변하지 않았다는 것을 어떻게 확인하고 있습니까? 나는이 문제를 서버 두 대에서 잘 보았습니다. 그래서 같은 문제가 발생했는지 보려합니다. –

+0

공유 호스팅 플랫폼을 사용하고 있습니까? 아니면 직접 설정/구성한 컴퓨터입니까? –

답변

7

이미 게시 된 PHP 버전 문제가 아니라면 컴퓨터에 아무 것도 없으므로이 제한을 올리지 못하는지 확인하십시오.

How to check whether Suhosin is installed?

편집 (수호신이 설치되어 있는지 수립 후) :

구성 세부 사항은 여기에 있습니다 : http://www.hardened-php.net/suhosin/configuration.html 난 당신이 메모리 제한 범위를 증가시키기 위해 편집 할 수 있습니다 /etc/php.d/에 파일이있을 수 있습니다 의심 . 편집해야하는 구성 변수는 다음과 같습니다. suhosin.memory_limit

+0

빙고!이 서버는 Suhosin Patch 0.9.10으로 보호됩니다. 이제 무엇입니까? 구글이 문제인지 아닌지를 확인하십시오. –

+0

아마 이것 일 겁니다. 그러나 "64M보다 높지는 않습니다."라는 설정 옵션을 찾을 수 없습니다. 어떻게 구성 될 수 있는지 아십니까? 아니면 이렇게 작동합니까? 어떤 경우 든 네트워크 관리자를위한 티켓을 열었 으면 좋겠다. 이것을 바꿀 수있을 것이다. –

+0

찾을 내용을 설명하기 위해 내 대답을 편집했다. –

1

The manual 말한다 (예 : "display_errors를"로) 제대로 다른 매개 변수와 함께 작동 :

가에 의해 컴파일 시간에 활성화되어야했다 이 지시자를 사용하기 위해서는, PHP 5.2.1 이전 구성 선에 --enable-메모리 제한을 사용하여

문제의 원인이 될 수 있음.

+1

우리는 다음을 사용합니다 : PHP 버전 5.2.6-1 + lenny9, 그래서 "불행히도"문제가 아닙니다 = ( –

관련 문제