Parse error: Nach Upgrade in ImageApi
am 14.08.2010 - 18:04 Uhr in
Hallo,
leider finde ich nichts zu diesem Thema.
Ich habe heute versucht eine meiner Drupalseiten zu Upgraden auf die Version 6.19, bei einer Seite komme ich leider nicht weiter.
Nach dem Update bekomme ich folgenden Fehler:
Parse error: syntax error, unexpected T_ARRAY, expecting '&' or T_VARIABLE or T_CONST in /www/htdocs/xxxx/xx/sites/all/modules/imageapi/imageapi.module on line 161
Bei den anderen Seiten klappt es wunderbar.
Kann ich irgendwas tun oder muss ich bei dieser Seite auf ein ImageApi update warten?
Viele Grüße
Malan
- Anmelden oder Registrieren um Kommentare zu schreiben

PHP Version
am 14.08.2010 - 18:18 Uhr
Hallo.
Welche PHP Version läuft denn auf dem entsprechenden Server?
In Zeile 161 der Datei (ImageAPI v6.x-1.8) steht Folgendes:
<?phpfunction imageapi_toolkit_invoke($method, &$image, array $params = array()) {
?>
Dieses Type Hinting für den Typ "array" ist erst seit PHP 5.1 verfügbar.
hth,
Stefan
Hallo, auf dem Server
am 14.08.2010 - 21:33 Uhr
Hallo,
auf dem Server läuft:
PHP 5.2.9und das Modul ImageApi läuft auch schon seit gut 4 Monaten. Dieser Fehler kam heute erst nach dem Update auf die Version 6.19.
Habe dann wieder das Backup zurück gespielt.
VG
Malan
Debug
am 14.08.2010 - 23:00 Uhr
Du hättest vor dem Einspielen des Backups ja mal testhalber kurz das "array " im Funktionskopf entfernen können.
Ich kann mir ehrlich gesagt nicht vorstellen, warum das plötzlich mit Drupal 6.19 einen Fehler liefern sollte.
Es gibt diverse Issues zu exakt diesem Problem und bei jedem ist die PHP-Version das Problem.
Schau mal bitte unter admin/reports/status, ob Drupal denn wirklich PHP 5 verwendet oder Dein Hoster nicht etwa PHP 4 und PHP 5 auf dem Server zu laufen hat.
Stefan
Ich hatte unter Statusreport
am 15.08.2010 - 09:22 Uhr
Ich hatte unter Statusreport geschaut.
Und wie gesagt das ImageApi Modul läuft schon einige Zeit.
Update gemacht wie es hier in der Anleitung steht. hier
Ich werde es jetzt noch mal probieren und das "array" entfernen ich hoffe nur das ImageApi dann noch so funzt wie es soll. :)
Malan
Daran lag es wohl nicht. Ich
am 15.08.2010 - 14:37 Uhr
Daran lag es wohl nicht.
Ich habe das Array aus der Zeile 161 entfernt:
<?phpfunction imageapi_toolkit_invoke($method, &$image) {
?>
Update gemacht und es gab einen neuen Parse Error:
Parse error: syntax error, unexpected '=', expecting ')' in /www/htdocs/xxxxx/xx/sites/all/modules/imagecache_actions/utility.inc on line 308Hatte ich noch bei keinem Update von Drupal.
vG Malan
Parameter
am 15.08.2010 - 15:12 Uhr
<?php function imageapi_toolkit_invoke($method, &$image) { ?>Ähm, dabei hast Du auch gleich den dritten Parameter komplett entfernt.
<?php function imageapi_toolkit_invoke($method, &$image, $params = array()) { ?>wäre richtig gewesen.hth,
Stefan
So habe es nun noch mal
am 15.08.2010 - 16:54 Uhr
So habe es nun noch mal probiert mit dem Code von Dir.
Gleicher Fehler wie vorhin:
Parse error: syntax error, unexpected '=', expecting ')' in /www/htdocs/xxxxx/xx/sites/all/modules/imagecache_actions/utility.inc on line 308Malan
Fehler
am 15.08.2010 - 18:36 Uhr
Hm, also irgendwas scheint da schief gelaufen zu sein.
Hattest Du nur Drupal aktualisiert oder auch die Module? Ich hatte gestern auch ein paar Seiten auf 6.19 aktualisiert und auch alle Module gleich mal mitgezogen; da gab es keine Fehler.
Stefan
Ich habe nach dem ersten
am 15.08.2010 - 19:38 Uhr
Ich habe nach dem ersten Fehlschlag alle Module aktualisiert und es wieder probiert ohne Erfolg.
Es kommt immer wieder dieser Parse Error.
Sollte ich ImageApi deinstallieren Drupal updaten und ImageApi wieder drauf tun?
lG Malan
Die selben Fehler bekomm ich
am 20.11.2010 - 10:01 Uhr
Die selben Fehler bekomm ich auch gerade :( nur das es bei mir an der PHP Version liegt. Auf dem Server ist die 4.4 installiert.
Jetzt eine Frage dazu: Gibt es die Möglichkeit diese Functionen so umzuschreiben das sie was mit der 4.4 Version von PHP anfangen können?
Ich danke euch schon einnmal im Vorraus
Grüße
Sven
Ich würd dir dann doch lieber
am 26.11.2010 - 21:48 Uhr
Ich würd dir dann doch lieber die Aktuelle PHP Version empfehlen.