Seite 1 von 1

PHP 5.4 möglich?

Verfasst: Sa 21. Dez 2013, 15:36
von xtsell
Ich möchte bei meinem Provider (all-inkl) ein Tarifupgrade machen und dann kommt der Hinweis, dass dabei der Umzug auf einen anderen Server mit PHP 5.4 / MySQL 5.5 erfolgt. Auf dem jetzigen Server ist PHP 5.2.12 aktiv.

In einem anderen Thread habe ich gelesen, dass jemand den Shop auf localhost mit PHP 5.4.7 installiert hat. Lt. Bugtracker ist aber selbst 5.3 noch nicht völlig unterstützt (wenn ich das richtig verstanden habe).

Wie ist nun der Stand? Hat jemand den Shop produktiv mit PHP 5.4 laufen?

Re: PHP 5.4 möglich?

Verfasst: Sa 21. Dez 2013, 19:05
von Kopernikus
Sollte eigentlich kein Problem darstellen. Aber das letzte Wort haben natürlich die Entwickler ;)

Re: PHP 5.4 möglich?

Verfasst: So 22. Dez 2013, 10:28
von xtsell
Hast du einen Shop auf 5.4 laufen?

Re: PHP 5.4 möglich?

Verfasst: Mo 23. Dez 2013, 13:17
von yogi
Hi,

gemäß der Änderungsliste ist mir bisher nichts aufgefallen was es noch in der aktuellen WEBs gibt was inkompatible wäre.

somit gehe ich davon aus dass die aktuelle WEBs auch auf php 5.4 laufen wird.

Re: PHP 5.4 möglich?

Verfasst: Mo 13. Jan 2014, 19:37
von Xantiva
Ich habe jetzt hier ein Shop unter PHP 5.4 zu installieren und fang einfach mal an zu protokollieren, was so für Probleme auftauchen ...

PHP 5.4.22
MySQL 5.1.72-2

Im Admin Bereich:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2000] mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD('your_existing_password'). This will store a new, and more secure, hash value in mysql.user. If this user is used in other scripts executed by PHP 5.2 or earlier you might need to remove the old-passwords flag from your my.cnf file' in /home/xxx/includes/classes/database.php:52
Stack trace:
#0 /home/xxx/includes/classes/database.php(52): PDO->__construct('mysql:dbname=us...', 'USERNAME', 'PASSWORD', Array)
#1 /home/xxx/admin/includes/modules/security_check.php(176): database::getInstance()
#2 /home/xxx/admin/start.php(43): include('/home/xxx...')
#3 {main}
thrown in <b>/home/xxx/includes/classes/database.php</b> on line <b>52</b><br />
Der Hoster hat zwar schon auf "neue Passwörter" umgestellt, aber ich musste einmal das Datenbank Passwort ändern, damit die Fehlermeldung verschwindet.

Re: PHP 5.4 möglich?

Verfasst: Di 14. Jan 2014, 14:13
von basteldehs
Hallöchen,

jaja, das Problem ist lange bekannt, habe die selben Fehlermeldung, bei meiner PHP vErsion 5.4.7 auf localhost, hatte das schon yogi gesendet, nur gab es bis heut noch keine Meldung dazu

4. bei Aufruf der Startseite im Adminbereich
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte. ' in C:\xampp\htdocs\xxxxxx\includes\classes\database.php:52 Stack trace: #0 C:\xampp\htdocs\basteldehs-xxxxxxx\includes\classes\database.php(52): PDO->__construct('mysql:dbname=us...', 'root', '', Array) #1 C:\xampp\htdocs\basteldehs-xxxxx\admin\includes\modules\security_check.php(176): database::getInstance() #2 C:\xampp\htdocs\basteldehs-xxxxx\admin\start.php(43): include('C:\xampp\htdocs...') #3 {main} thrown in C:\xampp\htdocs\basteldehs-xxxxx\includes\classes\database.php on line 52
wird schon irgendwann gelösst oder auch nicht

danke fein und grüssle Mario

Re: PHP 5.4 möglich?

Verfasst: Di 14. Jan 2014, 17:26
von Xantiva
Ähm - mein Fehler ist gelöst!
Xantiva hat geschrieben:... ich musste einmal das Datenbank Passwort ändern, damit die Fehlermeldung verschwindet.
Aber ...
Xantiva hat geschrieben:Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2000]
... ist ein anderer Fehler als ...
basteldehs hat geschrieben:Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002]

Re: PHP 5.4 möglich?

Verfasst: Sa 18. Jan 2014, 17:35
von Xantiva
Beim Speichern in der /admin/customers_status.php:
Strict Standards: Only variables should be assigned by reference in /home/www/xxx/admin/customers_status.php on line 113
=> http://bugs.webs.de/view.php?id=506

Re: PHP 5.4 möglich?

Verfasst: Sa 18. Jan 2014, 18:40
von Xantiva
Im Admin werden keine Produktbilder angezeigt. Wenn ich versuche die Bilder direkt aufzurufen, sehe ich nur einen internal server error. Im error.log steht:
SoftException in Application.cpp:564: Directory "/home/xxx/img/admin" is writeable by group
Das liegt also nicht am PHP 5.4, sondern an dem vom Provider installierten suPHP.
In dem Verzeichnis liegt noch die image.php die so nicht ausgeführt werden kann. Statt 775 muss die Berechtigung für den Ordner Admin auf 755 geändert werden.