Updateversuch von Contao Open Source CMS 2.11.5 auf 2.11.7
Zitat:
Zitat von
BugBuster
Was passiert eigentlich wenn man PHP 5.2 noch hat ohne phar Erweiterung? Wird dann auch das neue Live Update installiert? Wäre ja fatal.
Ich glaub, genau dies ist mir passiert! :( Ich hatte bislang ein veraltetes Paßwort bei den MySQLs und somit auch noch eine veraltete PHP-Version. Ich bin kein IT-Profi sondern eher Autodidakt und heute hab ich erst geblickt, was zu tun war. :o Nun bin ich mit PHP 5.4.9 und einer aktualisierten MySQL unterwegs, hab alles auch in der Datenbank geupdatet und auch dort das Paßwort hinterlegt. Der Contao Check gibt mir folgende Info:
"Found a Contao 2.11.5 installation.
Corrupt files
.gitignore <- na toll, die Datei stammt doch eins zu eins aus der Contao-Check 5.1 :(
Your installation is not up to date.
PHP 5.4.9
You can install Contao 2.x
You can install Contao 3.x
Requirements
You can use the Extension Repository. More information …
You can use the Live Update. More information …
You do not need the Safe Mode Hack. More information …
Installation
Install the latest Contao version
Validate an existing Contao installation
Contao Check 5.1"
Nun wollte ich endlich mit dem Update beginnen und der Link http://www.fewo-sonnenwinkel.de/cont....php/index.php verfängt sich in einer Endlosschleife was mit einer Fehlermeldung des Browsers endet. :( Ich betreue noch eine weitere Webseite, bei der ich schon längst eine neuere PHP-Version aktiviert hatte. Hier läuft alles in der Version 2.11.7 fehlerfrei. Nun hatte ich gedacht, ich könnte mir von dort vielleicht die update.phar.php rüberkopieren. ;) Beide Dateien haben aber deutlich unterschiedliche Größen. Die Alte hat 2,49MB und die Neue 3,32MB. Nach einem Backup hab ichs dennoch versucht, aber es bleibt der gleiche Fehler. Auf eine tiefere Version kann ich anscheinend auch nicht automatisch zurückinstallieren. Wo bekomme ich aber eine lauffähige update.phar.php nun her? In den Einstellungen hab ich auch schon den Update-Link kontrolliert: http://www.inetrobots.com/liveupdate/
Bislang scheue ich, die Contao-Version manuell zu installieren, da ich sowas noch nie gemacht habe und direkt zwei arbeitsintensive Websites dann betroffen wären. Kann mir jemand helfen?
Liste der Anhänge anzeigen (Anzahl: 1)
LU mit 5.4 von 2.11.6 auf 2.11.7
Ich versuche das LU mit 5.4 von 2.11.6 auf 2.11.7 durchzuführen (PHP 5.3 vorhanden) aber es kommt die Fehlermeldung dass auf die "DB" nicht zugegriffen werden kann...???
Contao Update 2.11.7 auf 2.11.8 etc. Leere Seite update.phar
Hallo zusammen,
es ist wirklich zum verzweifeln. Seit 2.11 geht das Live-Update bei mir nicht mehr! Ich habe einen Strato V-Server, alles neu aufgesetzt. Bin auch mit dem Latein am Ende.
Phar ist natürlich alles aktiviert und nicht anders wie bei allen anderen,
Contao Check meldet, dass alles super ist:
Code:
PHP 5.3.2 or greater
You have PHP version 5.3.10-1ubuntu3.4.
PHP Phar extension
The PHP Phar extension is enabled.
PHP OpenSSL extension
The PHP OpenSSL extension is enabled.
ionCube Loader
The ionCube Loader is not enabled or at least at version 4.0.9.
Suhosin extension
The Suhosin extension is not installed or correctly configured for .phar files.
Detect Unicode
The --enable-zend-multibyte flag is not set or detect_unicode is disabled.
FastCGI+eAccelerator
You are not using FastCGI and eAccelerator.
Connection test
A connection to www.inetrobots.com could be established.
You can use the Live Update on this server.
Was ist blos los?
Liebe Grüße,
Daniel
Nachtrag:
Das Löschen der contao/update.phar.php hat das Problem endgültig beseitigt.
Vielen vielen Dank für die Hilfe!
Liste der Anhänge anzeigen (Anzahl: 1)
Dieser Thread ist ja jetzt schon recht betagt und lang ...
... aber falls es doch irgendwen interessiert:
Als blutiger Contao-Anfänger verstehe ich jetzt noch nicht so ganz, warum ich eAccelerator abschalten muß, um das "neue" Live Update ans Laufen zu kriegen.
Noch weniger verstehe ich, warum Contao Check mich bei eingeschaltetem eAccelerator nicht auf dieses Problem hinweist, sondern sagt:
Zitat:
You are not using FastCGI and eAccelerator.
Zugegeben, sofern ich es der phpinfo richtig entnehme, läuft da kein FastCGI. Diese Aussage ist also genau genommen richtig ...
Und dann wird da weiter behauptet:
Zitat:
You can use the Live Update on this server.
Sieht vielversprechend aus.
Aber Vorsicht! Da steht ja nur, daß ich Live Update verwenden kann. Daß die "neue" Version auch verwendbar ist, steht da nicht ...
Nun gut, der blutige Anfänger kommt also bei diesem Dialog an:
Anhang 10300
Da denkt er sich: "Klarer Fall, PHP 5.3 hab' ich, Check ist grün - natürlich nehme ich das schöne neue Live Update!"
Nach erfolgter Installation wird die Geschichte dann überraschend unangenehm:
Solange das Flag "eaccelerator.enable" auf 1 steht, erhalte ich folgende Fehlermeldung beim Aufruf von Live Update v6.5:
Zitat:
Fatal error: Uncaught exception 'PharException' with message '__HALT_COMPILER(); must be declared in a phar' in /.../contao/update.phar.php:34 Stack trace: #0 /.../contao/update.phar.php(34): Phar::webPhar('update.phar.php', 'index.php', '', Array, 'phar_rewrite') #1 {main} thrown in /.../contao/update.phar.php on line 34
Also, Google anwerfen, mal eben 7 Seiten Community Thread lesen und schon ist das Problem gelöst (siehe Beitrag #262) ... oder sagen wir geworkaroundet. ;)
Hier ein paar Eckdaten meiner Installation:
- Contao v3.0.5
- Contao Check v6.2
- Live Update v6.5
- W3W.de ist der Hoster
- PHP v5.3.17
- eAccelerator v0.9.6.1
- ionCube PHP Loader v4.0.14
- Phar EXT v2.0.1
- Phar API v1.1.1
- Firefox 18.0.2
Ist mein Webspace vielleicht schlecht konfiguriert?
Sind phar und eAccelerator so etwas wie natürliche Feinde?
Wird inzwischen eigentlich geprüft, ob die Datei "update.phar.php" nach dem Download überhaupt intakt ist (z.B. mittels Prüfsumme)?
(Und nichts für ungut, mir ist schon klar, daß die Programmierung dieser Software nicht immer trivial ist.)
"Class Phar not found": Live-Update von 2.11.12 nicht öglich
Hallo zusammen,
wollte heute dieses dringende Sicherheitsupdate machen und eine ältere Seite mit 2.11.12 auf die aktuellste 2.11.14 updaten!
Beim Klick auf Live-Update erhalte ich folgende Fehlermeldung:
Code:
Fatal error: Class 'Phar' not found in /homepages/17/d353923745/htdocs/cms/contao/update.phar.php on line 33
Ich habe PHP 5.4 und hoste die Seite bei 1und1. Ich habe auch bereits die Datei update.phar.php gelöscht, aber die Auswahlseite des Live-Updates kommt nicht.
Ich bin nicht ganz auf dem neusten Stand, was die Entwicklungen um Contao und das Live-Update betrifft. Ich habe schon im Forum gesucht und werde weitersuchen, da das Problem sicher schon bekannt ist. Wenn mir trotzdem jemand auf die schnelle helfen kann, wäre das super!
Vielen Dank!
AFX
Ähnliches Problem bei Strato
Zitat:
Zitat von
pmmueller
Ich hatte genau diese Meldung letzte Woche bei einer Contao-Installation von all-inkl mit einer PHP-Version 5.2.12. Nach einem Umzug auf einen anderen Webspace auf PHP 5.4.24 scheint alles reibungslos zu funktionieren.
Hast du den
Contao-Check mal laufen lassen? Es gibt ja noch ein paar andere Voraussetzungen.
Hallo pmmueller,
ich wollte gerade das Live-Update bei einer Contao 3.0.5 Seite auf die aktuellste Version machen. Die Seite ist bei Strato gehostet und ich habe dort PHP auf 5.5 festgelegt. Es kommt die ähnliche Meldung:
Code:
The requested URL /mnt/weba/d1/91/53654991/htdocs/mustermann/contao/update.phar.php/index.php was not found on this server.
Ich habe sogleich den Contao Check ausprobiert und alles ist grün! Jeder Unterpunkt von Live-Update und auch die PHP 5.5 wurde mir bestätigt.
Hast du vielleicht eine Idee?
Viele Grüße,
AFX