Estoy tratando de ejecutar un programa de Python usando PHP. Aquí está el códigoObtener PHP para ejecutar un script de Python
$command = '/usr/local/bin/python script.py file';
$temp = exec($command, $output);
Esto funciona a través de la línea de comandos, pero no mientras se ejecuta a través del navegador. Estoy usando Apache, entonces probablemente necesita los privilegios correctos. Soy bastante nuevo en Linux y no tengo idea de cómo hacerlo funcionar.
¡Cualquier ayuda sería apreciada!
Edición 1:
trató de usar proc_open
pero no pasa nada. Di el camino completo al guion. Hizo el script ejecutable pero sin suerte. ¿Alguna otra cosa que pueda probar en el servidor? (Es un CentOS 5)
No hacerlo así si tiene cualquier tráfico real. Ejecutar un nuevo script de python (sin mod-python) le costará caro. Configure un servidor de python separado y de larga duración (servidor xml-rpc?) Y llámelo utilizando IPC si necesita escalar. – wisty
¡Gracias! Solo quería hacer esto como una demostración. Sin embargo, para hacer las paces con mod_wsgi/mod_python – Abhinav