PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   Apache HTTP-Server (http://www.selfphp.de/forum/forumdisplay.php?f=23)
-   -   PHP wird auf v7 umgestellt - Seitenkonstrukt funktioniert nicht mehr (http://www.selfphp.de/forum/showthread.php?t=25952)

nim 01.11.2016 09:41:39

PHP wird auf v7 umgestellt - Seitenkonstrukt funktioniert nicht mehr
 
Hallo,

ich benötige dringend Hilfe. Mein Seitenkonstrukt ist schon ein paar Jahre alt und ich habe mir das irgendwann mal zusammengebaut.
Mein Webspace wird nun von PHP v5 auf v7 umgestellt und ich wurde von meinem Provider kontaktiert, dass es Probleme bei mir gäbe.

Ich stelle meine Seite hier mal kurz vor:

INDEX.PHP
PHP-Code:

switch($page) {

case 
'name':
$file='name.php';
break;

case 
'name_seite':
$file='name_seite.php';
break 

Über index.php?page=name oder index.php?page=name_seite kann ich verschiedene Seiten per include in meine Seite einbinden.





.HTACCESS
Code:

options -multiviews
AddHandler php53-cgi .php

RewriteEngine ON
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/\.]+)/?$  index\.php?page=$1 [L]
RewriteRule ^([^/\.]+)/([^/\.]+)/?$  index\.php?page=$1_$2 [L]

php_flag register_globals on

Über die .htaccess nehme ich die Seitenumschreibung vor.
Aus index.php?page=name wird www.domain.de/name.
Aus index.php?page=name_seite wird www.domain.de/name/seite.





Die Zeile "AddHandler php53-cgi .php" aus der .htaccess wurde von meinem Provider als "nicht mehr kompatibel" deklariert, weil in dieser ja die PHP-Version bestimmt wird. Wenn ich die Zeile entferne, funktioniert das gesamte Seitenkonstrukt jedoch nicht mehr.

Was kann ich tun/ändern?

Ich würde mich über Tipps und Lösungen freuen. Vielen, vielen DANK!

vt1816 01.11.2016 14:36:32

AW: PHP wird auf v7 umgestellt - Seitenkonstrukt funktioniert nicht mehr
 
Hallo und willkommen hier im Forum.


Was funktioniert nicht mehr?
Welcher Fehlermeldung(en) erhältst Du?

nim 01.11.2016 14:39:32

AW: PHP wird auf v7 umgestellt - Seitenkonstrukt funktioniert nicht mehr
 
Hallo,

vielen Dank!

Ich habe bereits Hilfe erhalten. Ich musste statt
PHP-Code:

switch ($page

diesen Code
PHP-Code:

switch ($_GET['page']) 

verwenden.

http://php.net/manual/de/reserved.variables.get.php


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:08:13 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.