Sto provando a creare un sito in cui è possibile installare Drupal tramite una GUI Web.Esegui comando Drush da uno 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`;
?>
Quanto sopra è uno snippet della sceneggiatura. Se faccio funzionare lo scritto dal browser che non fa nulla, ma se provo a farlo funzionare come www-data con:
php install_script.php
tutto funziona perfettamente! Ottengo l'output di Drush nel terminale bene.
Qualcuno può dirmi come attivare Drush per eseguire l'installazione/installazione di Drupal da uno script PHP? Sono completamente perso e non riesco a vedere cosa sto facendo male.
Apprezzerò qualsiasi aiuto su questo! Grazie.
Sfortunatamente non cambia nulla. Se lo metto invece nel mio script ed eseguirlo dal browser non ottengo alcun risultato. Se lo eseguo come www-data con php install_script.php funziona perfettamente. – hhorn
Forse php-cli (php install_script.php) e l'esecuzione del browser (http: //localhost/whatever/install_script.php) avevano ambienti distinti, vars e così via. Provalo con il percorso completo di drush (/ usr/local/bin/drush ...). – r0sk
Buona ipotesi, ma mi dà ancora lo stesso risultato. – hhorn