Cum să rulați scriptul Python din php


Cel mai bun răspuns

În PHP există 3 moduri care vă pot ajuta aici.

  1. Puteți desigur, utilizați funcția exec () , care poate fi utilizată pentru a executa orice comandă din sistemul dvs., indiferent dacă este Windows, Mac sau Linux. Dar rețineți că au o sintaxă diferită pentru aceeași comandă și ieșire. Ieșirea va fi returnată în al doilea parametru ca o matrice, fiecare linie fiind un element al matricei respective. Deci, practic va fi folosit doar dacă aveți scriptul python în acel server și poate fi executat prin linia de comandă (așa cum au explicat alții).
  2. Utilizarea API-urilor : dacă aveți scriptul python instalat pe un alt server (la distanță), puteți crea un API simplu deasupra aplicației dvs. și îl puteți apela din aplicația PHP.
  3. Nu doriți să utilizați API : puteți utiliza socket sau cURL . Nu sunt sigur de socket, dar cred că CURL este cunoscut pe scară largă și puteți căuta despre acesta pe Google sau stackoverflow. Conceptul de bază este că solicitați o adresă URL de la cURL și obțineți anteturile și conținutul adresei URL pe care tocmai ați solicitat-o. Acum nu mai contează ce este acolo în acea parte (în serverul aflat la distanță de serverul dvs. PHP). Puteți avea un piton, asp, rubin sau teoretic orice limbă bazată pe web, cu excepția cazului în care poate produce un răspuns http, așa cum o face o pagină web. Acest răspuns și conținut vor fi capturate de cURL. Și permiteți-mi să vă spun că cURL este foarte mare și are o mulțime de steaguri și parametri, dar este foarte util în același timp.

Spuneți-mi dacă există ceva ratat. Și nu ezitați să mă corectați dacă este necesar.

Mulțumesc, citire fericită.

Meeshal k

Răspuns

Rulați Python în xampp pentru Windows:

PASUL 1: [Descărcați Python]

Descărcați și instalați cea mai recentă versiune de python din Bine ați venit pe Python.org Descărcați Python și faceți clic pe programul de instalare Windows al oricărei versiuni [ ex. python-3.6.2]

PASUL 2: [Instalați Python] Instalați în orice director al hard disk-ului dvs. [ex. D: \ python-3.6.2]

PASUL 3: [Configurare Python] Deschideți directorul unde a fost instalat xammp Accesați apache >> conf [ex. D: \ xampp \ apache \ conf \ httpd.conf] Veți vedea un fișier numit httpd.conf Deschideți-l în orice editor de text și puneți coduri de mai jos la sfârșitul acelui fișier

AddHandler cgi-script .py

ScriptInterpreterSource Registry-Strict

PASUL 4: [opțional]

În același fișier căutați Când l-ați găsit a pus http://index.py la final Va arăta cam așa

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

PASUL 5: [restart apache / xampp]

Asta este totul pentru editare, reporniți acum apache din panoul de control xampp.

PASUL 6: [Rulați Python din xammp]

Deschideți acum un editor de text și testați python acum în directorul xammp htdoc [ex. D: \ xampp \ htdocs \ PythonProject]. Dar așteptați la începutul scriptului, trebuie să specificați calea în care ați instalat python. În cazul meu, D: /python-3.6.2/python.exe. În cazul dvs., poate fi diferit, în funcție de versiunea „ați instalat python și directorul codului Python al hard diskului dvs.

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

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

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

Salvați fișierul ca http://test.py în htdocs și deschideți http://localhost/PythonProject \ test.py .Dacă totul merge bine, veți vedea textul „Hello Python Web Browser !! Este grozav !! „

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *