Sådan køres Python-script fra php


Bedste svar

I PHP er der 3 måder, der kan hjælpe dig her.

  1. Du kan brug selvfølgelig exec () -funktion , som kan bruges til at udføre enhver kommando på dit system, hvad enten det er Windows, Mac eller Linux. Men husk, at de har forskellige syntakser til samme kommando og output. Outputtet returneres i den anden parameter som en matrix, hvor hver linje er et element i den matrix. Så dybest set vil det kun bruges, hvis du har python-scriptet på den server og kan udføres via kommandolinjen (som andre har forklaret).
  2. Brug af APIer : Hvis du har dit python-script installeret på en anden (ekstern) server, kan du oprette en simpel API oven på din applikation og kalde den fra din PHP-applikation.
  3. Vil ikke bruge APIer : du kan bruge socket eller cURL . Jeg er ikke sikker på stikkontakten, men jeg synes, at cURL er bredt kendt, og du kan søge om det på Google eller stackoverflow. Det grundlæggende koncept er, at du anmoder om en URL fra cURL og får overskrifterne og indholdet af den URL, du lige har anmodet om. Nu betyder det ikke noget, hvad der er der på den side (i serverfjernbetjeningen til din PHP-server). Du kan have en python, asp, ruby ​​eller teoretisk ethvert webbaseret sprog, medmindre det kan producere et http-svar som en webside gør. Dette svar og dette indhold fanges af cURL. Og lad mig fortælle dig, at cURL er meget stort og har masser af flag og parameter, men det er meget nyttigt på samme tid.

Lad mig vide, hvis der er noget, som jeg savnet. Og korriger mig gerne, hvis det er nødvendigt.

Tak, glad læsning.

Meeshal k

Svar

Kør Python i xampp til windows:

TRIN-1: [Download Python]

Download og installer den nyeste version af python fra Velkommen til Python.org Download Python og klik på Windows-installationsprogrammet til enhver version [ f.eks. python-3.6.2]

TRIN 2: [Installer Python] Installer i ethvert bibliotek på din harddisk [f.eks. D: \ python-3.6.2]

TRIN 3: [Konfigurer Python] Åbn mappen, hvor xammp blev installeret Gå til apache >> conf [f.eks. D: \ xampp \ apache \ conf \ httpd.conf] Du vil se en fil ved navn httpd.conf Åbn den i en hvilken som helst teksteditor & læg nedenfor koder i slutningen af ​​filen

AddHandler cgi-script .py

ScriptInterpreterSource Registry-Strict

TRIN 4: [valgfrit]

I samme filsøgning efter Når du har fundet det, skal du sætte http://index.py i sidste ende Det vil se sådan ud

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

TRIN 5: [genstart apache / xampp]

Det er alt til redigering. Genstart nu apache fra dit xampp-kontrolpanel.

TRIN 6: [Kør Python fra xammp]

Åbn en teksteditor & test python nu i xammp htdoc-bibliotek [ex. D: \ xampp \ htdocs \ PythonProject]. Men vent i starten af ​​dit script, skal du angive stien, hvor du har installeret python. I mit tilfælde er dens D: /python-3.6.2/python.exe. I dit tilfælde kan det være anderledes, afhængigt af version, du har installeret python og biblioteket på din harddisks pythonkode.

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

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

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

Gem filen som http://test.py i htdocs & åbner http://localhost/PythonProject \ test.py .If alt går godt, du vil se teksten “Hej Python Web Browser !! Dette er sejt !! “

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *