Sto provando a eseguire un programma Python utilizzando PHP. Ecco il codiceOttenere PHP per eseguire uno script Python
$command = '/usr/local/bin/python script.py file';
$temp = exec($command, $output);
Questo funziona tramite la riga di comando ma non durante l'esecuzione attraverso il browser. Sto usando Apache quindi probabilmente ha bisogno dei privilegi giusti? Sono abbastanza nuovo a Linux e non ho idea di come farlo funzionare.
Qualsiasi aiuto sarebbe apprezzato!
Edit 1:
provato ad usare proc_open
ma non succede nulla. Ho dato il percorso completo alla sceneggiatura. Realizzato lo script eseguibile ma senza fortuna. Qualche altra cosa che posso provare sul server? (E 'una CentOS 5)
non farlo in questo modo se avete qualsiasi traffico reale. L'esecuzione di un nuovo script Python (senza mod-python) ti costerà caro. Configurare un server python separato a lungo funzionamento (server xml-rpc?) E chiamarlo usando IPC se è necessario ridimensionarlo. – wisty
Grazie! Volevo solo farlo come una demo. Ancora per orientarmi mod_wsgi/mod_python – Abhinav