Integrated Metatags Fehlermeldung
am 10.10.2008 - 20:54 Uhr in
Hallo, ich wollte nun das Integrated Metatags Modul, dass ich lokal erfolgreich verwenden konnte, auf meine produktionsseite einbauen, doch beim aufruf der einstellungsseite kommt
Fatal error: Call to undefined function: array_combine() in /mnt/web7/40/77/51613477/htdocs/engelwoche/sites/all/modules/int_meta-6.x-1.0-beta2/int_meta/int_meta.module on line 417
leider kenn ich mich mit php nicht aus und wüsste nicht was in dieser zeile nicht stimmen sollte, bzw. warum diese zeile hakt, weil lokal hat es auch funktioniert, und in dieser zeile wird nichts externes angesprochen. ich kenn mich mit php zwar nicht aus, aber warum sollte so eine zeile
$supported = array_combine($supported, $supported);
in einer lokalen installation funktionieren und online nicht mehr? ich mein die sieht seltsam aus, aber müsste doch dann auch lokal fehlern... seltsam ist das alles.
danke für hinweise
sascha
- Anmelden oder Registrieren um Kommentare zu schreiben
array_combine() ist erst ..
am 11.10.2008 - 07:35 Uhr
.. ab PHP 5 verfügbar. Ich vermute mal ganz stark das dein Webserver unter PHP 4 läuft.
Gruß
UwBach
Integrated Metatags Fehlermeldung liegt an php4
am 11.10.2008 - 11:14 Uhr
du hast recht, so ist es. der entwickler des moduls hat mir inzwischen auch die lösung verraten, ich frage ihn gerade noch ob ich nicht die existierende zeile damit ersetzen muss, anstatt den code nur irgendwo einzufügen, denn eigentlich müsste php4 ja sonst trotzdem drüberstolpern. wiese updaten eigentlich nicht alle provider auf php5, gibt es irgendeinen grund, bei php4 zu bleiben? mein hoster läuft auch auf apache 1.3.37, ist das nicht auch ein bisschen veraltet?
Looks like your DEV environment is on PHP5 and your Production environment is on PHP4. PHP5 added support for the array_combine(); function, which this module uses. As a temporary fix, you can add the following anywhere in the int_meta.module file:
<?php
if (!function_exists('array_combine')) {
function array_combine($keys, $values) {
$ret = array();
foreach ($keys as $key) {
$value = array_shift($values);
$ret[$key] = $value;
}
return $ret;
}
}
?>
I'll release a new beta of the D6 code in the near future that will solve this problem automatically.
vielen dank UwBach,
Sascha
----------------------------------------------------
on the way to be drupalized - www.360-grad-design.de
gelöst
am 14.10.2008 - 11:15 Uhr
der entwickler hat nun ein beta3 herausgebracht in dem es gelöst ist...
----------------------------------------------------
on the way to be drupalized - www.360-grad-design.de