AddOn-Problem bei der Installation - Syntax Error

Alles über die Anwendung und Entwicklung von AddOns.

AddOn-Problem bei der Installation - Syntax Error

Beitragvon tropix » 1. Nov 2011, 08:16

Guten Morgen,

Ich brauche Hilfe. Das Projekt ist fast fertig, alle Daten eingepflegt (mit MarkItup + Textile), es funktioniert soweit alles ganz gut.

Nun habe ich alles auf den 1und1-Hoster hochgeladen und eingerichtet.
Jetzt gibt es aber Probleme mit dem MarkItup-AddOn, es läßt sich nicht installieren.

Wenn ich die Installation aufrufe kommt immer folgende Meldung:
Code: Alles auswählen
Parse error: syntax error, unexpected '=', expecting ')' in /homepages/50/b29878156/htdocs/redaxo/include/addons/markitup/functions/function.rexdev_scandir.inc.php on line 43


Ausschnitt aus function.rexdev_scandir.inc.php:

Code: Alles auswählen
...
41:  if (!function_exists('rexdev_scandir'))
42:  {
43:    function rexdev_scandir($source, $limit=0, $blacklist=array(), $whitelist=array(), &$result=array())
44:    {//$fb = FirePHP::getInstance(true);
45:      // SANITIZE SOURCE PATH, CHECK IF IS DIR
46:      $source= '/'.trim($source,'/ ').'/';
47:      if(!is_dir($source))
48:      {
49:        return NULL;
90:      }
...


Soweit ich das verstehe stimmt etwas nicht mit dem Pfad ( / ), aber die anderen AddOns erkennen doch auch den Pfad. Kann mir das bitte jemand erklären, ich begreif das nicht.

Redaxo: 4.2.1
MarkItup: 1.1.48
PHP 4: (Test-Umstelung auf PHP 5 brachte auch nichts) Es muß PHP 4 bleiben weil auf dem selben Server noch andere Projekte paralles dazu laufen.


LG, tropix
tropix
 
Beiträge: 33
Registriert: 1. Okt 2011, 11:42

Re: AddOn-Problem bei der Installation - Syntax Error

Beitragvon Markus.Staab » 1. Nov 2011, 11:35

Hmm wie alt ist denn dein php4... Welche version genau?

Gruß Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Re: AddOn-Problem bei der Installation - Syntax Error

Beitragvon tropix » 1. Nov 2011, 11:42

Hallo Markus,

danke für die Antwort.
Laut phpinfo():

PHP Version 4.4.9



LG, tropix
tropix
 
Beiträge: 33
Registriert: 1. Okt 2011, 11:42

Re: AddOn-Problem bei der Installation - Syntax Error

Beitragvon Gregor.Harlan » 1. Nov 2011, 13:40

Das Problem ist der Defaultwert des Referenzparameters (&$result = array()).
http://php.net/manual/de/functions.arguments.php:
Hinweis: Das Setzen von Standardwerten für Argumente, die als Referenz übergeben werden ("passed by reference") wird seit PHP 5 unterstützt.


Gruß, Gregor
Benutzeravatar
Gregor.Harlan
Entwickler
 
Beiträge: 825
Registriert: 4. Jun 2007, 09:35
Wohnort: Dresden

Re: AddOn-Problem bei der Installation - Syntax Error

Beitragvon tropix » 1. Nov 2011, 14:27

@Gregor

Vielen Dank für den Hinweis und den Link.

Ich habe mir die Seite angeschaut und weiß jetzt anhand Deiner Info das es nur mit PHP 5 zu funktionieren scheint. Heißt das jetzt in meinem Fall das es nicht funktionieren wird, oder gibt es dafür eine Lösung?


LG, tropix
tropix
 
Beiträge: 33
Registriert: 1. Okt 2011, 11:42

Re: AddOn-Problem bei der Installation - Syntax Error

Beitragvon Gregor.Harlan » 1. Nov 2011, 17:20

Wenn dir Warnings nichts ausmachen, könntest du folgendes probieren:

Code: Alles auswählen
function rexdev_scandir($source, $limit=0, $blacklist=array(), $whitelist=array(), &$result)
{
  if($result === null)
    $result = array();


Ich bin mir aber nicht sicher, ob das so klappt. Des Weiteren kann es natürlich gut sein, dass es weitere Probleme gibt, soweit ich weiß, setzen jeandeluxe/gn2 in ihren Addons PHP 5 voraus.

Gruß, Gregor
Benutzeravatar
Gregor.Harlan
Entwickler
 
Beiträge: 825
Registriert: 4. Jun 2007, 09:35
Wohnort: Dresden

Re: AddOn-Problem bei der Installation - Syntax Error

Beitragvon tropix » 1. Nov 2011, 17:45

Danke nochmals für Deine Hilfe Gregor.

Es klappt leider nicht, ich habe es aufgegeben.
Bin jetzt wieder auf TinyMCE umgestiegen (für dieses Projekt).
Muß halt alles nochmal neu einpflegen.
Das gute daran ist, ich kann alles per Copy/Paste rüberziehen, da mir MarkItup+Textile schönen sauberen Code im Browser ausgibt.

Ich habe aber wieder viel dazu gelernt, nächstes mal werde ich den Lokalen- und OnlineServer abgleichen und dann erst loslegen. :wink:

schönen Abend!

LG, tropix
tropix
 
Beiträge: 33
Registriert: 1. Okt 2011, 11:42


Zurück zu AddOns [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

cron