Hur man kör Python-skript från php


Bästa svaret

I PHP finns det tre sätt som kan hjälpa dig här.

  1. Du kan använd naturligtvis exec () -funktion , som kan användas för att utföra valfritt kommando på ditt system, oavsett om det är Windows, Mac eller Linux. Men kom ihåg att de har olika syntax för samma kommando och utdata. Utgången returneras i den andra parametern som en matris med varje rad som ett element i den matrisen. Så i grund och botten kommer den bara att användas om du har python-skriptet på den servern och kan köras via kommandoraden (som andra har förklarat).
  2. Använda API: er : om du har ditt python-skript installerat på en annan (fjärr) server kan du bygga ett enkelt API ovanpå din applikation och ringa det från din PHP-applikation.
  3. Vill du inte använda API: er : du kan använda socket eller cURL . Jag är inte säker på uttaget men jag tror att cURL är allmänt känt och du kan söka om det på Google eller stackoverflow. Grundkonceptet är att du begär en URL från cURL och får rubrikerna och innehållet på den URL du just begärde. Nu spelar det ingen roll vad som finns där på den sidan (i serverns fjärrkontroll till din PHP-server). Du kan ha en python, asp, ruby ​​eller teoretiskt vilket webbaserat språk som helst om det inte kan ge ett http-svar som en webbsida gör. Detta svar och innehåll kommer att fångas av cURL. Och låt mig berätta att cURL är väldigt stort och har många flaggor och parametrar pågår, men det är mycket användbart samtidigt.

Låt mig veta om det finns något som jag missat. Och korrigera mig gärna om det behövs.

Tack, glad läsning.

Meeshal k

Svar

Kör Python i xampp för windows:

STEG-1: [Ladda ner Python]

Ladda ner och installera den senaste versionen av python från Välkommen till Python.org Ladda ner Python och klicka på Windows-installationsprogrammet för vilken version som helst [ ex. python-3.6.2]

STEG 2: [Installera Python] Installera i valfri katalog på din hårddisk [t.ex. D: \ python-3.6.2]

STEG 3: [Konfigurera Python] Öppna katalogen där xammp installerades Gå till apache >> conf [ex. D: \ xampp \ apache \ conf \ httpd.conf] Du kommer att se en fil med namnet httpd.conf Öppna den i valfri textredigerare och placera nedanför koder i slutet av filen

AddHandler cgi-script .py

ScriptInterpreterSource Registry-Strict

STEG 4: [valfritt]

I samma filsökning efter När du har hittat sätt det http://index.py i slutet Det kommer att se ut så här

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

STEG 5: [starta om apache / xampp]

Det är allt för redigering, starta nu om apache från din xampp-kontrollpanel.

STEG 6: [Kör Python från xammp]

Öppna en textredigerare och testa python nu i xammp htdoc-katalog [ex. D: \ xampp \ htdocs \ PythonProject]. Men vänta i början av ditt skript, du måste ange sökvägen där du har installerat python. I mitt fall är D: /python-3.6.2/python.exe. I ditt fall kan det vara annorlunda, beroende på version har du installerat python och katalogen för din pythonkod på hårddisken.

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

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

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

Spara filen som http://test.py i htdocs & öppna http://localhost/PythonProject \ test.py .If allt går bra, du kommer att se texten ”Hello Python Web Browser !! Det här är coolt !! ”

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *