Come eseguire script Python da php


Migliore risposta

In PHP ci sono 3 modi che possono aiutarti qui.

  1. Puoi ovviamente usa la funzione exec () , che può essere usata per eseguire qualsiasi comando sul tuo sistema, che sia Windows, Mac o Linux. Ma tieni presente che hanno una sintassi diversa per lo stesso comando e output. Loutput verrà restituito nel secondo parametro come un array con ogni riga che è un elemento di quellarray. Quindi fondamentalmente verrà utilizzato solo se hai lo script python in quel server e può essere eseguito tramite riga di comando (come altri hanno spiegato).
  2. Utilizzo delle API : se hai il tuo script python installato su un server diverso (remoto), puoi creare una semplice API sopra la tua applicazione e chiamarla dalla tua applicazione PHP.
  3. Non “voglio usare le API : puoi usare socket o cURL . Non sono sicuro del socket ma penso che cURL sia ampiamente conosciuto e puoi cercarlo su Google o stackoverflow. Il concetto di base è che richiedi un URL da cURL e ottieni le intestazioni e il contenuto dellURL che hai appena richiesto. Ora non importa cosa cè in quel lato (nel server remoto al tuo server PHP). Puoi avere un linguaggio python, asp, ruby ​​o teorico qualsiasi basato sul web a meno che non possa produrre una risposta http come fa una pagina web. Questa risposta e il contenuto verranno catturati da cURL. E lascia che ti dica che cURL è molto grande e ha molti flag e parametri attivi ma è molto utile allo stesso tempo.

Fammi sapere se cè qualcosa che io perso. E sentiti libero di correggermi se necessario.

Grazie, buona lettura.

Meeshal k

Risposta

Esegui Python in xampp per Windows:

PASSAGGIO-1: [Scarica Python]

Scarica e installa lultima versione di python da Benvenuto in Python.org Scarica Python e fai clic sul programma di installazione di Windows di qualsiasi versione [ es. python-3.6.2]

PASSAGGIO 2: [Installa Python] Installa in qualsiasi directory del tuo disco rigido [es. D: \ python-3.6.2]

PASSAGGIO 3: [Configurazione Python] Apri la directory in cui è stato installato xammp Vai ad apache >> conf [es. D: \ xampp \ apache \ conf \ httpd.conf] Vedrai un file chiamato httpd.conf Aprilo in qualsiasi editor di testo e metti il sotto i codici alla fine di quel file

AddHandler cgi-script .py

ScriptInterpreterSource Registry-Strict

PASSAGGIO 4: [opzionale]

Nello stesso file, cerca Quando “lhai trovato, metti http://index.py alla fine sarà simile a questo

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

PASSAGGIO 5: [riavvio apache / xampp]

È tutto per la modifica, ora riavvia apache dal tuo pannello di controllo xampp.

PASSO 6: [Esegui Python da xammp]

Apri un editor di testo e prova Python ora nella directory xammp htdoc [es. D: \ xampp \ htdocs \ PythonProject]. Ma aspetta che allinizio del tuo script devi specificare il percorso in cui hai installato python. Nel mio caso è D: /python-3.6.2/python.exe. Nel tuo caso potrebbe essere diverso, a seconda del versione in cui hai installato python e la directory del codice python del tuo disco rigido.

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

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

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

Salva il file come http://test.py in htdocs e apri http://localhost/PythonProject \ test.py .If va tutto bene, vedrai il testo “Hello Python Web Browser !! È fantastico !! “

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *