2013-07-31 4 views
0

내가 PHP에서 그런 일을하고 싶지 필요합니다구성은 오두막에 의해 (아파치에서 실행)

somecgi.py 유효한 오두막과 파이썬 파일입니다
require("somecgi.py") 

. 내 아파치는 브라우저에서 직접 열 때 cgi 스크립트를 실행하도록 구성됩니다. 그러나 나는 PHP를 CGI 스크립트로 인식 할 수 없으며 대신 스크립트의 소스 코드를 삽입합니다. 텍스트 기반 브라우저를 사용하려면 프레임을 사용하고 싶지 않습니다. 나는 그 문제에 대해 봤고 거기 cgi.check_shebang_line 구성 옵션이있는 것으로 나타났습니다. 나는 이것과 관련 될 수 있다고 생각하지만, 나는 또한 PHP에 매우 익숙하지 않으며이 옵션을 설정할 위치를 모른다.

내 OS가 : KDE (14) (쿠분투 12.10 파생) 리눅스 민트

답변

2

require/include 읽기 최대. 파이썬 코드가 아닌 PHP 코드가 실행됩니다. 파이썬 코드를 실행하려면형식의 명령을 php에서 실행해야합니다.이 명령은 쉘에서 호출하는 것처럼 파이썬 코드를 실행해야합니다.

gist 인 include/require 옵션은 PHP 엔진에서 구문 분석 할 PHP 파일을 포함하는 데 사용됩니다. 임의의 파일을 PHP가 아닌 명령과 함께 포함 시키면 PHP 엔진을 사용하여 파일을 구문 분석합니다.

편집

shell_exec 당신은 어쩌면 리디렉션 또는 당신이 당신이 정말로 필요로 내려받을 귀하의 질문에 자세히 설명 할 수 있습니다, 무엇을 찾고되지 않습니다.

+0

감사합니다. shell_exec이 작업을 수행합니다. – Kritzefitz