Estoy intentando crear un sitio donde pueda instalar Drupal a través de una interfaz web.Ejecutar el comando Drush desde un script PHP
<?php
`drush site-install --yes --db-url=mysql://USER:[email protected]:3306/DATABASE --account-name=DRUPAL_USER --account-pass=DRUPAL_PASSWORD [email protected] --site-name=SiteName`;
?>
El de arriba es un fragmento del script. Si ejecuto el script desde el navegador que no hace nada, pero si intento funcionar como www-data con:
php install_script.php
todo funciona perfectamente! Obtengo la salida de Drush en el terminal sin problemas.
¿Alguien me puede decir cómo hacer que Drush haga la instalación/configuración de Drupal desde un script PHP? Estoy completamente perdido y no puedo ver lo que estoy haciendo mal.
Agradeceré cualquier ayuda en esto! Gracias.
Lamentablemente, no cambia nada. Si pongo eso en mi script y lo ejecuto desde el navegador, no obtengo ningún resultado. Si lo ejecuto como www-data con php install_script.php, funciona bien. – hhorn
Quizás php-cli (php install_script.php) y la ejecución del navegador (http: //localhost/whatever/install_script.php) tengan distintos entornos, vars y demás. Pruébelo con la ruta completa del drush (/ usr/local/bin/drush ...). – r0sk
Buena conjetura, pero todavía me da el mismo resultado. – hhorn