여기에 약간의 혼란이 있습니다.매개 변수를 사용하여 서버에서 실행 가능한 PHP 실행 코드
윈도우 서버 2008 R1 + IIS6 + PHP5.3.10
나는 작은 지역 MSSQL 데이터베이스에 연결 검색을 수행하고 변수에 결과를두고 PHP 스크립트가 있습니다. db에는 6 개의 열이 있지만 그 중 4 개의 열만 전달할 가치가 있습니다.
이 서버에는 콘솔 파이썬 프로그램 (2.7 버전)이 있습니다. 이 인수는 4 개의 인수 (대상 전자 메일 주소, 제목, 본문 및 키 (키는 64 개의 영숫자 문자열)입니다.)이 파이썬 프로그램은이 모든 것을 HTML 템플릿 (프로그램 자체에 정의되어 있음)에 넣고 전자 메일로 타겟.
OK - 이제 재미있는 부분이 있습니다. PHP 스크립트와 동일한 디렉토리에있는이 python 프로그램을 실행하고 네 개의 인수/매개 변수를 전달할 수 있습니까? 인수/매개 변수에 공백이있을 수 있습니다.
'exec()'또는'shell_exec()'에 대해 살펴 보셨습니까? –
이 예제를 보았습니다. exec ('nameofexecutable.exe para1 para2 para3'); 하지만이 프로그램을 사용하면 프로그램이 실행되지 않습니다. 비록 IIS가 (네트워크)를 사용하고 있지만 항목은 작업 관리자에 나타나지 않습니다 (보통 20 초 가까이 걸릴 것입니다 - 의도적으로 파이썬 프로그램의 일부분에서 대기를 만들었을 때) –