Jak uruchomić skrypt Pythona z php


Najlepsza odpowiedź

W PHP są 3 sposoby, które mogą Ci w tym pomóc.

  1. Możesz oczywiście użyj funkcji exec () , której można użyć do wykonania dowolnego polecenia w systemie, niezależnie od tego, czy jest to Windows, Mac czy Linux. Należy jednak pamiętać, że mają one inną składnię dla tego samego polecenia i wyjścia. Dane wyjściowe zostaną zwrócone w drugim parametrze jako tablica, przy czym każda linia będzie elementem tej tablicy. Zasadniczo będzie on używany tylko wtedy, gdy masz skrypt Pythona na tym serwerze i można go uruchomić za pomocą wiersza poleceń (jak wyjaśnili inni).
  2. Korzystanie z interfejsów API : jeśli masz skrypt Pythona zainstalowany na innym (zdalnym) serwerze, możesz zbudować prosty interfejs API na swojej aplikacji i wywołać go z aplikacji PHP.
  3. Nie „nie chcę używać interfejsów API : możesz użyć gniazda lub cURL . Nie jestem pewien co do gniazda, ale myślę, że cURL jest szeroko znany i możesz go poszukać w Google lub stackoverflow. Podstawowa koncepcja polega na tym, że żądasz adresu URL z cURL i uzyskujesz nagłówki i zawartość żądanego adresu URL. Teraz nie ma znaczenia, co jest po tej stronie (na serwerze zdalnym do twojego serwera PHP). Możesz mieć pythona, asp, ruby ​​lub teoretyczny dowolny język internetowy, chyba że może on wygenerować odpowiedź http, tak jak robi to strona internetowa. Ta odpowiedź i treść zostaną przechwycone przez cURL. Pozwólcie, że powiem wam, że cURL jest bardzo duży i ma wiele flag i parametrów, ale jest jednocześnie bardzo przydatny.

Daj mi znać, jeśli jest coś, co brakowało. W razie potrzeby możesz mnie poprawić.

Dzięki, miłej lektury.

Meeshal k

Odpowiedź

Uruchom Pythona w xampp dla Windows:

KROK-1: [Pobierz Python]

Pobierz i zainstaluj najnowszą wersję Pythona ze strony Witamy w Python.org Pobierz Python i kliknij instalator Windows dowolnej wersji [ np. python-3.6.2]

KROK 2: [Zainstaluj Pythona] Zainstaluj w dowolnym katalogu na dysku twardym [np. D: \ python-3.6.2]

KROK 3: [Konfiguruj Python] Otwórz katalog, w którym został zainstalowany xammp Idź do apache >> conf [np. D: \ xampp \ apache \ conf \ httpd.conf] Zobaczysz plik o nazwie httpd.conf Otwórz go w dowolnym edytorze tekstu i umieść poniżej kody na końcu tego pliku

AddHandler cgi-script .py

ScriptInterpreterSource Registry-Strict

KROK 4: [opcjonalnie]

W tym samym wyszukiwaniu pliku, gdy znalazłeś, wstaw http://index.py w końcu będzie wyglądać mniej więcej tak

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

KROK 5: [uruchom ponownie apache / xampp]

To wszystko do edycji, teraz uruchom ponownie apache z panelu sterowania xampp.

KROK 6: [Uruchom Pythona z xammp]

Otwórz edytor tekstu i przetestuj Pythona teraz w katalogu xammp htdoc [np. D: \ xampp \ htdocs \ PythonProject]. Ale poczekaj na początku skryptu, musisz określić ścieżkę, w której zainstalowałeś Pythona. W moim przypadku jest to D: /python-3.6.2/python.exe. W twoim przypadku może być inaczej, w zależności od wersja, w której zainstalowałeś Pythona i katalog Twojego dysku twardego Python Code.

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

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

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

Zapisz plik jako w htdocs i otwórz http://localhost/PythonProject \ test.py .If wszystko idzie dobrze, zobaczysz tekst „Hello Python Web Browser !! To jest super !! ”

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *