Wandered and waiting for...
2011-11-23
PHP POST 변수명 및 Maximum execution time 에러
참고 페이지 :
http://saybox.tistory.com/239
1. 여러가지 자료를 사용하다 보면 POST 형식으로 넘겨진 자료를 사용하게 될 때가 있다. 근데 이게 명칭이 애매한 게,
태그 내에서 name=변수명 으로 정해진 경우 $_POST['변수명'] 정도로만 생각했던 건데 (어찌 보면 이게 당연한 건데) 항상 POST 변수명은 소문자로 써 왔었고 그동안 아무 문제가 없었다.
그런데 Checkbox 변수를 사용하니 소문자로 쓰면 안되고 원래 선언했던 변수명 그대로 사용해야 POST 값을 받을 수 있다. array 형태의 문제인가... 아직은 파악이 안된다.
2. DB를 이용하지 않고 로컬에서 파일 형태로 저장하면서 작업을 하다 보니 처리용량이 증가하면 시간이 오래 걸린다. 이상하게, 또는 이상하지 않게 PosTagger 에서 Maximum execution time of 3600 seconds exceeded 라는 형태의 에러가 발생한다.
수정방법은 php.ini 에서 max_execution_time = 3600 값을 늘려주거나 에러가 발생하는 해당 php 페이지 상단에 @set_time_limit(int seconds)를 이용해서 바꾸는 방법이 있다. 단 @set_time_limit(0)는 시간제한이 없는 것을 의미한다.
해결방법은 다소 간단한 편이지만, 그것보다도 왜 이런 에러가 발생하는가 하는게 문제다. 내 알고리즘에서 PosTagging을 모아서 하지도 않는데...
No comments:
Post a Comment
Newer Post
Older Post
Home
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment