2012-05-01 6 views
2

공유 호스팅 환경을 사용하고 있으며 PHP의 기본 메모리 제한이 32M입니다. Concrete5 설정에 몇 가지 문제가 있습니다.메모리 제한 증가시 이상한 오류가 발생했습니다.

Concrete5의 관리자 패널에 로그인하려고하면 메모리 제한 오류 Allowed memory size of 33554432 bytes exhausted이 발생합니다. 그래서 메모리 제한을 ini_set('memory_limit', '128M')으로 변경하여 128M으로 변경했습니다. 이후 나는 말한다 오류 얻을 :

Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without 
sending any data. 

내가 96M, 64M와 다른 값으로 메모리 제한을 낮추는 시도를하지만 같은 오류 (ERR_EMPTY_RESPONSE)를 반복합니다.

이 오류는 무엇이며 왜 ini_set()을 사용하면 발생합니까?

+0

아마도 대부분의 공유 호스팅 환경에서는 memory_limit 설정으로 문제를 해결할 수 없습니다. 오류 로그에 액세스 할 수 있습니까? 오류에 대한 자세한 설명이있을 수 있습니다. – janosrusiczki

+0

예, kitsched open apache 서버 오류 로그 파일에서 제안하고 오류 세부 정보를 제공해주십시오. 오류가 발생한 후에 도움을 드릴 수 있습니다. – NarayaN

+1

PHP가 허용하는 메모리 사용량을 늘리면 프로세스가 시스템 구성 메모리 ulimit에 도달 할 수 있습니다. PHP는 나쁜 방식으로이를 가져 와서 그냥 종료합니다. 최근에 해결되지 않은 한 - 문제와 비슷합니다. –

답변

0

Joachim Isaksson이 말한대로 이전 버전 (5.2.14) PHP에 결함으로 인해 종료됩니다. PHP 버전을 업그레이드하고 128M을 호출하는 ulimit os에 의해 설정된 기본 memory_limit를 증가 시켰습니다. 이 오류가 해결되었습니다. 고마워요 ... :)

관련 문제