Próbuję zbudować witrynę, w której można zainstalować Drupala za pośrednictwem web gui.Polecenie Run Drush ze skryptu 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`;
?>
Powyższe jest fragmentem ze skryptu. Jeśli uruchomić skrypt z przeglądarki to nic nie robi, ale gdy próbuję uruchomić go jak www-data z:
php install_script.php
Wszystko działa doskonale! Dostaję wydruki Drusha na terminalu.
Czy ktoś może mi powiedzieć, jak wywołać Drush, aby wykonać instalację/konfigurację Drupala ze skryptu PHP? Jestem całkowicie zagubiony i nie widzę, co robię źle.
Doceniam każdą pomoc w tej sprawie! Dzięki.
Niestety nic nie zmienia. Jeśli wstawię to do mojego skryptu i uruchomię go z przeglądarki, nie otrzymam wyniku. Jeśli uruchomię go jako www-data za pomocą php install_script.php, to działa dobrze. – hhorn
Może php-cli (php install_script.php) i wykonanie przeglądarki (http: //localhost/whatever/install_script.php) mają różne środowiska, vars i tak. Wypróbuj go z pełną ścieżką drush (/ usr/local/bin/drush ...). – r0sk
Dobrze zgaduję, ale nadal daje mi to taki sam wynik. – hhorn