2013-09-05 11 views
0

내 memory_limit를가 따라 1and1 서버은 phpinfo()에 따라 90M로 설정되어 있지만 25.75MB를PHP imagecreatefrompng 메모리 제한은

Fatal error: Out of memory (allocated 27000832) (tried to allocate 15936 bytes) 

2,700,832 바이트를 imagecreatefrompng을()되어 사용할 때 갑자기 90 근처에와 때 오류가 계속 이미지 만 다운로드하십시오. 12MB

메모리를 제한 할 수있는 다른 설정이 있습니까?

+0

이 도움이 될 것입니다 경우 모르겠어요가 필요한 1.7MB 이미지를 HAVA하지만 온도를 만들려고 할 때이 같은 문제가 있었다. 서버의 파일 - 호스트에서 서버의 FastCGI를 켰다는 것이 밝혀졌습니다. 일반 Apache와 동일한 메모리를 처리하지 않습니다. 나는 그걸 살펴보고 너와 같은 상황이 아닌지 확인해 보았습니다. FastCGI를 끄면 모든 기억 문제가 해결되었습니다. – Drew

답변

0

당신은

ini_set('memory_limit','128M'); 

2700832/1024/1024를 호출하여 실행시 메모리 제한을 설정할 수 있습니다 = 2.575 MB

을 나는 imagecreatefrompng 이미지 크기보다 더 많은 메모리를 필요로하는 것 같아요.

는 비교를 위해 I 개 이상의 64메가바이트