저는 처음으로 Python을 시험해 보는 램프 개발자입니다. 문법을 익히는 데는 괜찮습니다.하지만 은 ' 서버에서 실행하는 방법 알아보기! 나는 다음을 시도했다.PHP 개발자 관점에서 LAMP (CentOS) 서버에서 .py 파일 실행하기
- 일반 웹/공개 디렉토리에
filename.py
을 업로드했다. chmod를 777, 711, 733, 773 ... (실행의 변화)의 cgi-bin으로 상기와 chmod를 같은에서filename.py
을 넣어 - ...
example.com/filename.py
를 입력하면 이
단순히 TEXTFILE로드 - 아무것도에 표시되지 않습니다 컴파일/파싱되었습니다/etc!
간단한 질문에 대한
많은 단어 (여러 다른 디렉토리 중 /usr/bin/python
을 보여줍니다 내 서버에 whereis python
로 내가 파이썬이 설치되어 생각) - 당신이 CentOS는 서버의 파이썬 파일을 실행 어떻게?
이것은 서버 오류에 있어야합니다. 그러나, 귀하의 코드가 cgi 스크립트인지 아니면 [mod_python] (http://www.modpython.org/)을 사용하는지 알고 있습니까? 동일한 코드를 게시하고 싶을 수 있습니다. cgi 인 경우 [AddHandler] (http://httpd.apache.org/docs/2.2/mod/mod_mime.html) cgi 스크립트 .py를 사용해야 할 수 있습니다. CGI라면 [shebang] (http://en.wikipedia.org/wiki/Shebang_%28Unix%29)도 가지고 있는지 확인하십시오. –
코드는 아직 컴파일되지 않았습니다. 텍스트 파일의 확장자는 .py로 바뀌 었습니다 ... 나는 첫 줄로 shebang을 가지고 있습니다. 스크립트가 mod_python을 사용하는지 어떻게 확인합니까? – ina
@ina 첫째, 파이썬 인터프리터는 파일을 캐시 할 수 있지만 컴파일하지는 않습니다. 둘째, http://www.modpython.org/는 Apache HTTP Server 확장입니다. 파일을 만들 때 어떤 지침을 따라야합니까? –