윈도우는 멀티스레드 방식
리눅스는 멀티프로세스 방식

멀티스레드 환경에는 Non Thread Safe 버전
멀티프로세스 환경에는 Thread Safe 버전

MPM prefork는 멀티프로세스
MPM worker는 멀티스레드

스레드 안전 - 멀티스레드 환경하에 하나의 자원에 여러 스레드가 동시에 접근해도 프로그램의 실행에 문제가 없음을 뜻함

Windows + IIS(ISAPI) : VC9 Thread Safe 버전
Windows + IIS(CGI + FastCGI) : VC9 Non Thread Safe 버전
Windows + 아파치(MPM worker) : VC6 Thread Safe 버전
Windows + 아파치(MPM prefork) : VC6 Non Thread Safe 버전

'Dev > PHP' 카테고리의 다른 글

FreeTDS 설치 (PHP와 MS-SQL 연동)  (0) 2011.05.13
CentOS 64bit Apache PHP 컴파일 설치  (2) 2011.05.13
PHP Configure Option  (0) 2011.05.13
PHP 암호화 함수정리  (0) 2011.05.07
upload_max_filesize  (0) 2011.04.19

어제 작업한 업로드 크기가 잘못되었다구 한다. 젠장 .

session.gc_maxlifetime = 3600
upload_max_filesize = 8M
post_max_size = 8M
memory_limit = 8M

다음과 같이 변경을 해주면 되는것 같다.  

위에서  session.gc_maxlifetime =3600  은 세션에 관한 사항이다.

http 프로토콜에 post메서드는 스트림을 따로 만들기때문에 큰 파일을 전송할때 사용합니다.

php에서 post_max_size라 함은 그 post data 의 최대 사이즈를 선언하는것이고,

upload_max_filesize 는 말그대로 업로드할 파일 최대 사이즈를 선언하는것입니다.

 

파일과 함께 기타 다른 테이터들이 전송되므로

upload_max_filesize  보다 post_max_size가 더 크게 선언되야합니다.

 

아마  max_filesize 가 1 mb고 post_max_size가 9mb면 1mb크기의 4~5개 파일을 한번에 폼전송으로 할수 있을거라 봅니다.

[출처] upload_max_filesize|작성자 엑스라인

'Dev > PHP' 카테고리의 다른 글

FreeTDS 설치 (PHP와 MS-SQL 연동)  (0) 2011.05.13
CentOS 64bit Apache PHP 컴파일 설치  (2) 2011.05.13
PHP Configure Option  (0) 2011.05.13
PHP 암호화 함수정리  (0) 2011.05.07
[PHP] Thread safe / non Thread safe  (2) 2011.04.19

+ Recent posts