PHP에서 Python 스크립트를 실행하는 방법


최상의 답변

PHP에는 여기에 도움이되는 3 가지 방법이 있습니다.

  1. 물론 exec () 함수 를 사용하면 Windows, Mac 또는 Linux에 관계없이 시스템에서 모든 명령을 실행하는 데 사용할 수 있습니다. 그러나 동일한 명령 및 출력에 대해 다른 구문을 가지고 있음을 명심하십시오. 출력은 각 행이 해당 배열의 요소 인 배열로 두 번째 매개 변수에 리턴됩니다. 따라서 기본적으로 “해당 서버에 python 스크립트가 있고 다른 사람들이 설명한대로 명령 줄을 통해 실행할 수있는 경우에만 사용됩니다.
  2. API 사용 : 다른 (원격) 서버에 Python 스크립트를 설치 한 경우 애플리케이션 위에 간단한 API를 빌드하고 PHP 애플리케이션에서 호출 할 수 있습니다.
  3. API 사용 금지 : 소켓 또는 cURL 을 사용할 수 있습니다. 소켓에 대해서는 잘 모르겠지만 cURL은 널리 알려져 있으며 Google 또는 stackoverflow에서 검색 할 수 있습니다. 기본 개념은 cURL에서 URL을 요청하고 방금 요청한 URL의 헤더와 콘텐츠를 가져 오는 것입니다. 이제 그 쪽 (PHP 서버의 원격 서버)에 무엇이 있는지는 중요하지 않습니다. 웹 페이지처럼 http 응답을 생성 할 수 없다면 파이썬, ASP, 루비 또는 이론적 인 모든 웹 기반 언어를 사용할 수 있습니다. 이 응답과 내용은 cURL에 의해 캡처됩니다. 그리고 cURL은 매우 크고 많은 플래그와 매개 변수를 가지고 있지만 동시에 매우 유용하다고 말씀 드리겠습니다.

제가 어떤 것이 있는지 알려주세요. 누락되었습니다. 필요한 경우 언제든지 수정 해주세요.

감사합니다. 즐거운 시간 되세요.

Meeshal k

Answer

Windows 용 xampp에서 Python 실행 :

STEP-1 : [Python 다운로드]

Python.org에 오신 것을 환영합니다 에서 최신 버전의 Python을 다운로드 및 설치합니다. Python을 다운로드하고 모든 버전의 Windows 설치 프로그램을 클릭합니다. 예 : python-3.6.2]

2 단계 : [Python 설치] 하드 드라이브의 임의 디렉토리에 설치합니다 [예 : D : \ python-3.6.2]

3 단계 : [Python 구성] xammp가 설치된 디렉터리 열기 Apache로 이동 >> conf [예 : D : \ xampp \ apache \ conf \ httpd.conf] httpd.conf라는 파일이 표시됩니다. 텍스트 편집기에서 파일을 열고 해당 파일 끝의 코드 아래

AddHandler cgi-script .py

ScriptInterpreterSource Registry-Strict

4 단계 : [선택 사항]

같은 파일에서 찾을 때 검색 http://index.py 결국 다음과 같습니다.

DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \

default.php default.pl default.cgi default.asp default.shtml default.html default.htm \

home.php home.pl home.cgi home.asp home.shtml home.html home.htm index.py

5 단계 : [다시 시작 apache / xampp]

그게 전부입니다. 이제 xampp 제어판에서 apache를 다시 시작하세요.

6 단계 : [xammp에서 Python 실행]

텍스트 편집기를 열고 xammp htdoc 디렉토리에서 Python을 테스트합니다 [예 : D : \ xampp \ htdocs \ PythonProject] 하지만 스크립트의 시작 부분에서 python을 설치 한 경로를 지정해야합니다. 제 경우에는 D : /python-3.6.2/python.exe. 귀하의 경우에 따라 다를 수 있습니다. python 및 하드 드라이브 디렉토리 Python 코드를 설치 한 버전입니다.

#!D:/python-3.6.2/python.exe

print("Content-Type: text/html\n")

print ("Hello Python Web Browser!! This is cool!!")

파일을 http://test.py 를 열고 http://localhost/PythonProject \ test.py를 엽니 다. 모든 것이 잘됩니다. “Hello Python Web Browser !! 멋지네요 !! “

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다