Installationsscript
am 09.06.2013 - 00:03 Uhr in
Hallo,
ich bin gerade dabei ein Script zu erstellen, welches Drupal automatisch für meine Clienten installieren soll. Ich weiß dass es mit drush zu realisieren ist, jedoch keine Lösung für mich. Ich schreibe im Moment ein Script in PHP. Das sieht wie folgt aus:
<?php
define('MAINTENANCE_MODE', 'install');
/**
* Root directory of Drupal installation.
*/
define('DRUPAL_ROOT', getcwd());
require_once DRUPAL_ROOT . '/includes/install.core.inc';
$settings = array(
'server' => array(
'HTTP_HOST' => 'localhost',
),
'forms' => array(
'install_select_profile' => array(
'profile' => 'standard',
),
'install_select_locale' => array(
'locale' => 'en',
),
'install_settings_form' => array(
'driver' => 'mysql',
'mysql' => array(
'database' => 'mydatabase',
'username' => 'root',
'password' => '',
'host' => 'localhost',
'port' => '3306',
'db_prefix' => '',
),
),
'install_configure_form' => array(
'site_name' => 'Testseite',
'site_mail' => 'test@test.de',
'account' => array(
'name' => 'admin',
'mail' => 'test@test.de',
'pass' => array(
'pass1' => 'meinpw',
'pass2' => 'meinpw',
),
),
'site_default_country' => 'DE',
'date_default_timezone' => 'Europe/London',
'update_status_module' => array(
1 => TRUE,
2 => TRUE,
),
'clean_url' => TRUE,
),
),
);
install_drupal($settings);
?>
Jetzt das Problem:
Führe ich das script über den Browser aus, erhalte ich eine Fehlermeldung von der Drupalinstallation, dass keine Profile zur Auswahl vorhanden sind. Das kann aber gar nicht sein, denn ich verwende zur Installation das originale Drupal, ohne irgendwelche Änderungen. Das script ist auch in einer seperaten Datei.
Ich habe es auf Xampp sowie auf meinem VPS ausprobiert und ich bekommen immer die selbe Fehlermeldung. Hier nochmal die komplette Fehlermeldung:
Error
Error message
Exception: We were unable to find any installation profiles. Installation profiles tell us what modules to enable and what schema to install in the database. A profile is necessary to continue with the installation process. in install_select_profile() (line 1034 of /var/zpanel/hostdata/zadmin/public_html/gibyhost_biz_tm/admin/includes/install.core.inc).
The website encountered an unexpected error. Please try again later.
Natürlich sind im Ordner Profiles alle Datein vorhanden und nicht beschädigt.
Könnt ihr mir dabei bitte helfen?
Ich bedanke mich schon mal.
Edit: Drupal soll in einem Unterverzeichnis installiert werden. Vielleicht liegt es daran, jedoch weiß ich nicht wie ich das in dem Script umsetzen muss, damit Drupal das versteht.
- Anmelden oder Registrieren um Kommentare zu schreiben
Keiner eine Idee? Kommt
am 09.06.2013 - 20:22 Uhr
Keiner eine Idee? Kommt schon, nicht so schüchtern. Gerne auch alternativen ;)