Hvordan kjøre Python-skript fra php


Beste svaret

I PHP er det tre måter som kan hjelpe deg her.

  1. Du kan bruk selvfølgelig exec () -funksjon , som kan brukes til å utføre en hvilken som helst kommando på systemet ditt, enten det er Windows, Mac eller Linux. Men husk at de har forskjellig syntaks for samme kommando og utgang. Utdataene returneres i den andre parameteren som en matrise med hver linje som et element i den matrisen. Så i utgangspunktet vil den bare brukes hvis du har python-skriptet på den serveren og kan utføres via kommandolinjen (som andre har forklart).
  2. Ved hjelp av APIer : Hvis du har python-skriptet installert på en annen (ekstern) server, kan du bygge et enkelt API på toppen av applikasjonen og ringe den fra PHP-applikasjonen.
  3. Vil du ikke bruke API-er : du kan bruke socket eller cURL . Jeg er ikke sikker på kontakten, men jeg tror cURL er allment kjent, og du kan søke om det på Google eller stackoverflow. Det grunnleggende konseptet er at du ber om en URL fra cURL og får overskriftene og innholdet til nettadressen du nettopp ba om. Nå spiller det ingen rolle hva som er der på den siden (i serveren ekstern til PHP-serveren din). Du kan ha en python, asp, ruby ​​eller teoretisk hvilket som helst nettbasert språk, med mindre det kan gi et http-svar som en webside gjør. Dette svaret og innholdet blir fanget opp av cURL. Og la meg fortelle deg at cURL er veldig stort og har mange flagg og parametere, men det er veldig nyttig på samme tid.

Gi meg beskjed hvis det er noe jeg savnet. Og korriger meg gjerne hvis det er nødvendig.

Takk, glad lesing.

Meeshal k

Svar

Kjør Python i xampp for windows:

TRINN-1: [Last ned Python]

Last ned og installer den nyeste versjonen av python fra Velkommen til Python.org Last ned Python og klikk på Windows-installasjonsprogrammet for hvilken som helst versjon [ f.eks. python-3.6.2]

TRINN 2: [Installer Python] Installer i hvilken som helst katalog på harddisken din (f.eks. D: \ python-3.6.2]

TRINN 3: [Konfigurer Python] Åpne katalogen der xammp ble installert Gå til apache >> conf [f.eks. D: \ xampp \ apache \ conf \ httpd.conf] Du vil se en fil som heter httpd.conf Åpne den i hvilken som helst tekstredigerer og legg under kodene på slutten av filen

AddHandler cgi-script .py

ScriptInterpreterSource Registry-Strict

TRINN 4: [valgfritt]

I samme filsøk etter Når du har funnet det, legg http://index.py til slutt Det vil se ut som dette

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

TRINN 5: [start på nytt apache / xampp]

Dette er alt for redigering, start nå apache fra xampp-kontrollpanelet.

TRINN 6: [Kjør Python fra xammp]

Åpne et tekstredigeringsprogram og test python nå i xammp htdoc-katalogen [eks. D: \ xampp \ htdocs \ PythonProject]. Men vent i begynnelsen av skriptet ditt, du må spesifisere banen der du har installert python. I mitt tilfelle er D: /python-3.6.2/python.exe. I ditt tilfelle kan det være annerledes, avhengig av versjon du har installert python og katalogen til harddiskens pythonkode.

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

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

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

Lagre filen som http://test.py i htdocs & åpne http://localhost/PythonProject \ test.py .If alt går bra, du vil se teksten «Hello Python Web Browser !! Dette er kult !! «

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *