php Problem nach Drupal Migration auf lokalem Server
am 06.09.2010 - 11:32 Uhr in
Hallo.
Ich habe folgendes Problem:
Ich habe eine Drupalseite auf einen lokalen XAMPP Server installiert (hat schon viele Tränen verursacht) und nun bin ein gutes Stück weiter: ich bekomme Zugang zu allen Domains und Subdomains aber:
Das Theme der Seite wird nicht korrekt geladen und ich bekomme folgende Fehlermeldung:
warning: array_merge() [function.array-merge]: Argument #2 is not an array in C:\xampp\ichlese_local\xampp\htdocs\includes\theme.inc on line 279.
Der Funktion sieht so aus:
/**
* Retrieve an associative array containing the settings for a theme.
*
* The final settings are arrived at by merging the default settings,
* the site-wide settings, and the settings defined for the specific theme.
* If no $key was specified, only the site-wide theme defaults are retrieved.
*
* The default values for each of settings are also defined in this function.
* To add new settings, add their default values here, and then add form elements
* to system_theme_settings() in system.module.
*
* @param $key
* The template/style value for a given theme.
*
* @return
* An associative array containing theme settings.
*/
function theme_get_settings($key = NULL) {
$defaults = array(
'mission' => '',
'default_logo' => 1,
'logo_path' => '',
'default_favicon' => 1,
'favicon_path' => '',
'toggle_logo' => 1,
'toggle_favicon' => 1,
'toggle_name' => 1,
'toggle_search' => 1,
'toggle_slogan' => 0,
'toggle_mission' => 1,
'toggle_node_user_picture' => 0,
'toggle_comment_user_picture' => 0,
);
if (module_exists('node')) {
foreach (node_get_types() as $type => $name) {
$defaults['toggle_node_info_' . $type] = 1;
}
}
$settings = array_merge($defaults, variable_get('theme_settings', array()));
if ($key) {
<strong> [ZEILE 279] $settings = array_merge($settings, variable_get(str_replace('/', '_', 'theme_'. $key .'_settings'), array()));</strong>
}
// Only offer search box if search.module is enabled.
if (!module_exists('search') || !user_access('search content')) {
$settings['toggle_search'] = 0;
}
return $settings;
}
Da ich von php noch nicht viel Ahnung habe, bitte ich um Hilfe.
Meine php-Version am lokalen Server ist 5.2.9
Auf dem www-Server zeigt mir phpmyadmin die Version nicht an.
Vielen Dank!
philipp
- Anmelden oder Registrieren um Kommentare zu schreiben
Sind die Drupal-Versionen
am 07.09.2010 - 11:43 Uhr
Sind die Drupal-Versionen identisch?
Wenn das installieren der lokalen Variante viele Tränen verursacht hat, könnte hier der Hund begraben sein.
Problem gelöst? Dann [gelöst] im Titel des Beitrags ergänzen.