PHP 5.4 möglich?

Du hast ein PHP-Code Problem und benötigst Hilfe bei der Lösung

PHP 5.4 möglich?

Beitragvon xtsell » Sa 21. Dez 2013, 16:36

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?
xtsell
 
Beiträge: 26
Registriert: So 17. Apr 2011, 23:52

Re: PHP 5.4 möglich?

Beitragvon Kopernikus » Sa 21. Dez 2013, 20:05

Sollte eigentlich kein Problem darstellen. Aber das letzte Wort haben natürlich die Entwickler ;)
Kopernikus
 
Beiträge: 390
Registriert: Fr 19. Okt 2012, 14:15

Re: PHP 5.4 möglich?

Beitragvon xtsell » So 22. Dez 2013, 11:28

Hast du einen Shop auf 5.4 laufen?
xtsell
 
Beiträge: 26
Registriert: So 17. Apr 2011, 23:52

Re: PHP 5.4 möglich?

Beitragvon yogi » Mo 23. Dez 2013, 14:17

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.
yogi
Administrator
 
Beiträge: 289
Registriert: Do 6. Mai 2010, 16:16
Wohnort: Köln

Re: PHP 5.4 möglich?

Beitragvon Xantiva » Mo 13. Jan 2014, 20:37

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
Xantiva
 
Beiträge: 948
Registriert: Mo 10. Mai 2010, 18:26

Re: PHP 5.4 möglich?

Beitragvon basteldehs » Di 14. Jan 2014, 15:13

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
basteldehs
 
Beiträge: 77
Registriert: So 20. Okt 2013, 08:29
Wohnort: Chemnitz

Re: PHP 5.4 möglich?

Beitragvon Xantiva » Di 14. Jan 2014, 18:26

Ä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, 18:26

Re: PHP 5.4 möglich?

Beitragvon Xantiva » Sa 18. Jan 2014, 18:35

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, 18:26

Re: PHP 5.4 möglich?

Beitragvon Xantiva » Sa 18. Jan 2014, 19:40

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
Xantiva
 
Beiträge: 948
Registriert: Mo 10. Mai 2010, 18:26



Ähnliche Beiträge


Zurück zu Probleme mit PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron