Jak spustit skript Pythonu z php


Nejlepší odpověď

V PHP existují 3 způsoby, které vám zde mohou pomoci.

  1. Můžete samozřejmě použijte funkci exec () , kterou lze použít k provedení libovolného příkazu ve vašem systému, ať už je to Windows, Mac nebo Linux. Mějte však na paměti, že mají stejnou syntaxi pro stejný příkaz a výstup. Výstup bude vrácen v druhém parametru jako pole, přičemž každý řádek je prvkem tohoto pole. V zásadě to tedy „bude použito pouze v případě, že máte na daném serveru skript pythonu a lze jej spustit pomocí příkazového řádku (jak již vysvětlili ostatní).
  2. Používání API : pokud máte svůj skript pythonu nainstalovaný na jiném (vzdáleném) serveru, můžete si v horní části aplikace vytvořit jednoduché API a volat jej ze své aplikace PHP.
  3. Nechcete používat API : můžete použít soket nebo cURL . Nejsem si jistý zásuvkou, ale myslím, že cURL je široce známý a můžete o něm hledat na Google nebo StackOverflow. Základní koncept spočívá v tom, že požadujete adresu URL z cURL a získáte záhlaví a obsah adresy URL, kterou jste právě požadovali. Nyní nezáleží na tom, co je na této straně (na serveru vzdáleném od vašeho PHP serveru). Můžete mít python, asp, ruby ​​nebo teoreticky jakýkoli webový jazyk, pokud nedokáže vytvořit odpověď http jako webová stránka. Tuto odpověď a obsah zachytí cURL. A řeknu vám, že cURL je velmi velký a má spoustu příznaků a parametrů, ale je to velmi užitečné současně.

Dejte mi vědět, jestli existuje něco, co jsem zmeškali. A v případě potřeby mě klidně opravte.

Děkuji, šťastné čtení.

Meeshal k

Odpověď

Spustit Python v systému xampp pro Windows:

KROK 1: [Stáhnout Python]

Stáhněte a nainstalujte nejnovější verzi pythonu z Vítejte na Python.org Stáhněte si Python a klikněte na instalační program systému Windows jakékoli verze [ např. python-3.6.2]

KROK 2: [Nainstalujte Python] Nainstalujte do libovolného adresáře na vašem pevném disku [např. D: \ python-3.6.2]

KROK 3: [Konfigurovat Python] Otevřete adresář, kde byl nainstalován xammp Přejít na apache >> conf [např. D: \ xampp \ apache \ conf \ httpd.conf] Uvidíte soubor s názvem httpd.conf Otevřete jej v libovolném textovém editoru a vložte níže uvedené kódy na konci tohoto souboru

AddHandler cgi-script .py

ScriptInterpreterSource Registry-Strict

KROK 4: [volitelně]

Ve stejném souboru vyhledejte Když jste jej našli http://index.py nakonec Vypadá to asi takto

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: [restart apache / xampp]

To je vše pro úpravy, nyní restartujte apache z ovládacího panelu xampp.

KROK 6: [Spustit Python z xammp]

Otevřete textový editor a otestujte python nyní v adresáři xammp htdoc [např. D: \ xampp \ htdocs \ PythonProject]. Ale počkejte na začátku skriptu, musíte určit cestu, kam jste nainstalovali python. V mém případě je to jeho D: /python-3.6.2/python.exe .Ve vašem případě se to může lišit, v závislosti na verze, kterou jste nainstalovali v pythonu, a adresář kódu pythonu na pevném disku.

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

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

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

Uložte soubor jako http://test.py v htdocs & open http://localhost/PythonProject \ test.py .If všechno jde dobře, uvidíte text „Hello Python Web Browser !! To je skvělé !! “

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *