Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 20. August 2014 15:50
- COR9
- Server-Pate
- Ort: Dresden
- Registriert: 09. November 2010
- Beiträge: 281
[GELÖST] phpinfo und Systeminfo (CMSMS) divergieren
Ich habe auf einem Test-Space einen Unterordner (darin CMSMS 1.11.11) angelegt und lasse eine Subdomain drauf zeigen. Im Kundenbereich meines Accounts (Hoster: Hosting Agency) ist es möglich, Subdomains eine eigene PHP-Version zuzuweisen. Auch register_globals kann man hier ein- und ausschalten.
Schon bei der Installation warnt mich CMSMS, dass nur PHP 5.2.17 anstatt wie von mir eingestellt 5.4.31 drauf sei. Die phpinfo-Datei zeigt aber korrekt die neuere Version an.
Die Systeminfo nach Installation behauptet wieder die alte PHP-Version (des public_html-Ordners), auch register_globals ist angeblich an.
Wem soll ich glauben? Der phpinfo oder dem CMS?
Offline
#2 20. August 2014 16:36
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] phpinfo und Systeminfo (CMSMS) divergieren
Leg doch mal eine eigene PHP-Datei unter der Subdomain ab, mit dem Inhalt
<?php
phpinfo();
?>
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#3 20. August 2014 18:08
- COR9
- Server-Pate
- Ort: Dresden
- Registriert: 09. November 2010
- Beiträge: 281
Re: [GELÖST] phpinfo und Systeminfo (CMSMS) divergieren
Die erwähnte phpinfo-Datei liegt in dem Unterordner, in dem auch das CMS steckt. Ich habe sie selbst angelegt. So wie Du vorschlägst, NaN.
Offline
#4 20. August 2014 20:22
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: [GELÖST] phpinfo und Systeminfo (CMSMS) divergieren
Hast du die Datei aufgerufen? Was für eine PHP Version wird angezeigt?
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#5 20. August 2014 20:53
- COR9
- Server-Pate
- Ort: Dresden
- Registriert: 09. November 2010
- Beiträge: 281
Re: [GELÖST] phpinfo und Systeminfo (CMSMS) divergieren
Wie im ersten Post schon beschrieben, zeigt sie die korrekte Version 5.4.31 an. Aber CMSMS im Unterordner zeigt 5.2.17 an. root_path im Backend zeigt korrekt auf den Unterordner. Hab's sogar noch mal in die config reingeschrieben.
(Hatte die phpinfo schon vor NaNs Vorschlag korrekt angelegt ;-)
Beitrag geändert von COR9 (20. August 2014 21:34)
Offline
#6 21. August 2014 07:23
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] phpinfo und Systeminfo (CMSMS) divergieren
Kurios...
Erstelle mal einen UDT mit phpinfo(); und führe den mal aus.
(Sowohl im Seiteninhalt/Temlate einfügen als auch im Backend ausführen.)
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#7 21. August 2014 09:55
- COR9
- Server-Pate
- Ort: Dresden
- Registriert: 09. November 2010
- Beiträge: 281
Re: [GELÖST] phpinfo und Systeminfo (CMSMS) divergieren
Die über ein UDT, (sowohl via Seite als auch Seitentemplate) eingebundene PHP-Info zeigt im Frontend die (gewünschte) PHP-Version des Unterordners/der Subdomain.
Der im Backend ausgeführte Tag zeigt wie die Systeminfo die alte PHP-Version (des Hauptordners).
Beitrag geändert von COR9 (21. August 2014 10:00)
Offline
#8 21. August 2014 10:45
- COR9
- Server-Pate
- Ort: Dresden
- Registriert: 09. November 2010
- Beiträge: 281
Re: [GELÖST] phpinfo und Systeminfo (CMSMS) divergieren
Gibt es noch weitere Parameter, an denen man ablesen könnte, welche PHP-Version tatsächlich im Einsatz ist?
Offline
#9 21. August 2014 11:43
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] phpinfo und Systeminfo (CMSMS) divergieren
Gäbe da noch diese beiden:
<?php
echo phpversion() . '<br/>';
echo PHP_VERSION;
?>
Dürfte aber das gleiche passieren.
Wie sieht denn im Backend die URL aus?
Immer noch Subdomain?
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#10 21. August 2014 12:03
- COR9
- Server-Pate
- Ort: Dresden
- Registriert: 09. November 2010
- Beiträge: 281
Re: [GELÖST] phpinfo und Systeminfo (CMSMS) divergieren
Ah, das war's.
Login funktioniert mit beiden Varianten: Unter domain.de/unterordner/admin kommt die Version des Hauptordners. Unter unterordner.domain.de/admin ist die PHP-Version korrekt und register_globals aus.
Doofe Fragen: Wie funktioniert das? root_path ist immer gleich, da ist der Ordner entscheidend, aber die PHP-Version ist an die Subdomain gekoppelt? Ich hab davon eine viel zu physische Vorstellung. Kann mir das jemand mit Legohäuschen erklären?
Beitrag geändert von COR9 (21. August 2014 12:04)
Offline
#11 21. August 2014 12:56
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] phpinfo und Systeminfo (CMSMS) divergieren
Der Webserver entscheidet je nach Anfrage darüber, welche PHP-Version für diese Anfrage verwendet wird.
Kommst Du über die Subdomain, verwendet er das, was Du für die Subdomain eingestellt hast.
Kommst Du über die Hauptdomain und den Unterordner, verwendet er das, was für die Hauptdomain gilt.
Besser kann ich es Dir leider auch nicht erklären.
Ist einfach so
root_path ist dabei egal.
Entscheidend ist die Anfrage (also die URL).
Um dieses Problem zu vermeiden, kannst Du ja mit einer .htaccess im Unterordner der Subdomain alle Anfragen, die nicht über die Subdomain kommen, auf die Subdomain umleiten:
# Alles was nicht mit Subdomain beginnt auf Subdomain umleiten:
RewriteCond %{HTTP_HOST}%{REQUEST_URI} !^unterordner\.domain\.de/(.*)
RewriteRule (.*) http://unterordner.domain.de/%1 [R=301,L]
# ODER
# alles was mit hauptdomain beginnt auf subdomain umleiten:
RewriteCond %{HTTP_HOST}%{REQUEST_URI} ^(www.)?domain.de/unterordner/(.*)
RewriteRule (.*) http://unterordner.domain.de/%1 [R=301,L]
Oder Du fragst einfach mal Deinen Provider, ob und wie Du die PHP Version via .htaccess einstellen kannst. Dann kannst Du generell für den Unterordner - egal ob über subdomain oder hauptdomain - eine bestimmte PHP Version vorgeben.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
Seiten: 1