Python... mod_python 설치 후 cgi 돌릴때 안되네요 T_T
mod_python은 성공적으로 설치했구요
(아파치안에 정적으로 컴파일시켜버렸습니다)
httpd.conf 안에 수정한 내용입니다.
<Directory "/home/*/public_html/python"> AllowOverride All Options ExecCGI Order allow,deny Allow from all </Directory> <Directory "/home/*/public_html/python"> AddHandler python-program .pyc .py PythonHandler mod_python.cgihandler PythonDebug On AllowOverride Options FileInfo AuthConfig </Directory>
후에, test.py(test.pyc)
import cgi print "Content-Type: text/html" print "<html>Uhehe</html>"
를 실행시키니까,
페이지를 표시할 수 없습니다.
검색할 페이지는 현재 사용할 수 없습니다. 웹 사이트에 기술적인 문제가 있거나 브라우저의 설정을 변경해야 합니다.--------------------------------------------------------------------------------
이넘이 나오네요 T_T
우찌된 일인지..
p.s. http://www.python.or.kr/pykug/ModPython_bc_b3_c4_a1_bf_cd_c5_d7_bd_ba_c6_ae?action=highlight&value=mod_python#line53
에 나오는 식(mptest)으로 하니까..
Mod_python error: "PythonHandler mptest"Traceback (most recent call last):
File "/usr/local/python/lib/python2.2/site-packages/mod_python/apache.py", line 181, in Dispatch
module = import_module(module_name, _req)File "/usr/local/python/lib/python2.2/site-packages/mod_python/apache.py", line 332, in import_module
f, p, d = imp.find_module(parts[i], path)ImportError: No module named mptest
요렇게 나오네요 T_T
오늘 하루종일 삽질했는데.. :cry:
Re: Python... mod_python 설치 후 cgi 돌릴때 안되네요 T_T
test.py는 이렇게.
제 경험에 비추어 본다면 mptest.py의 위치가 잘못됐을 경우나 mptest.py가 잘못된 문법을 포함하는 경우입니다.
아파치 설정에서 "PythonHandler mptest"가 설정된 디렉토리에 mptest.py가 있는지 확인하세요. 만약 /var/www/cgi-bin 위치에서만 "PythonHandler mptest"가 있다면 /var/www/cgi-bin에 mptest.py가 있는 경우 mod_python이 작동되면 (그리고 문법 오류가 없다면) 저 모듈을 import하겠지만, /var/www/ 및 /var/www/cgi-bin/**/ 에 있는 mptest.py는 import가 되지 않습니다.
(추가: 아참.. "No module..." 나오는 걸 보니 mptest의 잘못된 문법때문은 아니네요)
댓글 달기