2013-05-08 6 views
0

이전 게시물의 후속 질문입니다.PHP를 통한 Python 스크립트 실행

저는 twisted을 사용하여 Python으로 채팅 프로그램을 개발했습니다. PHP 스크립트에 통합하여 브라우저를 실행할 수 있습니다.

채팅 프로그램에서 HTML 창이 열립니다.

터미널에서 PHP5 명령을 사용하여 실행할 수 있으며 정상적으로 작동합니다. 그러나 브라우저를 통해 PHP 스크립트를 호출하면 작동하지 않습니다.

실종 내용.

편집이 : 키란에게

$unique_no = 1234; 
$unique_name = "Kiran"; 

$command = '/usr/bin/python /var/www/php_program/chat.py ' . $unique_no . ' ' . $unique_name ; 

shell_exec($command); 

감사

+0

웹 서버에 PHP가 구성되어 있습니까 (예 : mod_php 또는 php-fpm). 터미널에서 PHP로 작동하는 것처럼 보이지만 서버에 설치되어 있지만 제대로 구성되지 않았을 수 있습니다. – fullybaked

+0

@fullybaked, 나는 잘 모르겠다, 나는 전문가가 아니다. 어떤 생각을 어떻게 구성 할 것인가 ..? – Kiran

+0

브라우저에서 PHP 스크립트를 호출하면 오류가 발생합니까? 빈 흰색 페이지? 일반 텍스트로 코드 하시겠습니까? – fullybaked

답변

0

이를 : 나는 브라우저에 어떤 오류가 발생하고 있지 않다, 그러나, 파이썬 스크립트는 여기

내 PHP 코드, 실행되고 있지 않습니다 말이되지 않습니다. PHP 스크립트는 웹 서버에서 실행됩니다. 웹 브라우저로 보내지는 출력을 생성합니다. 그런 다음 웹 브라우저가 새 요청을 발행 할 때까지 상호 작용이 끝납니다.

Python 프로그램을 실행하는 PHP 프로그램을 작성하여 웹 브라우저에서 Python 채팅 프로그램을 실행할 수 없습니다. 파이썬 프로그램은 아마도 입력을 받아야 할 것이다 (예를 들어, 어떤 메시지를 사용자가 채팅 세션에 보내고 싶습니까?). 이렇게하면 이것을 실행할 수 없습니다.

웹 기반 채팅 시스템을 개발하려면 채팅 응용 프로그램이 실제로 브라우저에서 실행될 것이라는 점을 알아야합니다.

the Nevow chat tutorial에서이 응용 프로그램을 개발하는 방법에 대한 한 가지 예를 살펴보십시오.

+0

나는 이해한다. 나는 Python으로 개발 된 채팅 프로그램을 가지고있다. 나는 웹 인터페이스를 원했고 사용자는 브라우저를 통해 채팅 할 수 있었습니까? – Kiran