PHP 5.4 möglich?

Du hast ein PHP-Code Problem und benötigst Hilfe bei der Lösung
Antworten
xtsell
Beiträge: 26
Registriert: So 17. Apr 2011, 21:52

PHP 5.4 möglich?

Beitrag 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?
Kopernikus
Beiträge: 390
Registriert: Fr 19. Okt 2012, 12:15

Re: PHP 5.4 möglich?

Beitrag von Kopernikus »

Sollte eigentlich kein Problem darstellen. Aber das letzte Wort haben natürlich die Entwickler ;)
xtsell
Beiträge: 26
Registriert: So 17. Apr 2011, 21:52

Re: PHP 5.4 möglich?

Beitrag von xtsell »

Hast du einen Shop auf 5.4 laufen?
yogi
Administrator
Beiträge: 292
Registriert: Do 6. Mai 2010, 14:16
Shop Version: die aktuelle
Wohnort: Köln
Kontaktdaten:

Re: PHP 5.4 möglich?

Beitrag 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.
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: PHP 5.4 möglich?

Beitrag 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.
Mein Shop: http://www.basteln-selbermachen.de
basteldehs
Beiträge: 77
Registriert: So 20. Okt 2013, 06:29
Shop Version: 1.0.17
Wohnort: Chemnitz
Kontaktdaten:

Re: PHP 5.4 möglich?

Beitrag 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
Mein Online Shop http://www.bastel-dehs.de
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: PHP 5.4 möglich?

Beitrag 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]
Mein Shop: http://www.basteln-selbermachen.de
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: PHP 5.4 möglich?

Beitrag 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
Mein Shop: http://www.basteln-selbermachen.de
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: PHP 5.4 möglich?

Beitrag 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.
Mein Shop: http://www.basteln-selbermachen.de
Antworten