Author Topic: Backend nicht erreichbar nach Upgrade auf WB2.10 + SSL + PHP 7.1  (Read 2419 times)

Offline imebro

  • Posts: 748
Hallo an Alle und einen schönen Feiertag.

Bin gerade dabei, eine weitere Webseite für die neue DSGVO fit zu machen (die Webseitenbetreiberi n hielt das bisher nicht für nötig)  :roll: :|

Zuerst habe ich die SQL-Dateien gesichert sowie die Online-Dateien (per FileZilla).
Dann habe ich beim Hoster auf SSL umgestellt (so hatte es bei 2 anderen Webseiten auch funktioniert).
config.php und htaccess sind auch schon angepaßt.
Anschließend habe ich WB von 2.8.3 auf 2.10 upgedatet und dann die Seite mal gestartet (Backend).

Dabei erhielt ich folgende Fehlermeldung, mit der ich so gar nichts anfangen kann:

Code: [Select]
Copyright (C) 2004-2009, Ryan Djurovich Website Baker is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or (at your option) any later version. Website Baker is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have
received a copy of the GNU General Public License along with Website Baker; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
USA */ // Include config file if(!defined('WB_URL') && file_exists(realpath('../config.php'))) { require('../config.php'); } // Check if the config file has been set-up if(!defined('WB_PATH')) {
header("Location: ../install/index.php"); } else { header('Location: '.ADMIN_URL.'/start/index.php'); }

Die eigentliche Seite ist auch nicht erreichbar...
Webadresse ist: https://www.kinderbetreuung-rita.de

Nun habe ich testweise auch noch PHP aktualisiert und beim Hoster die Version 7.1 aktiviert. Aber das Problem bleibt.

Habt Ihr eine Idee?  :roll:

Schönen Gruß,
imebro

Offline cwsoft

  • Posts: 605
Re: Backend nicht erreichbar nach Upgrade auf WB2.10 + SSL + PHP 7.1
« Reply #1 on: May 31, 2018, 03:43:55 PM »
Hi,

sieht so aus, als ob Dein Webhoster kein PHP ausführt. Was Du siehst ist der Quellcode der Seite. Eigentlich sollte der von der PHP Engine geparst und das Ergebnis zurückgeliefert werden.

Hast Du irgendwas in einer .htaccess geändert? Lade mal ein Testscript hoch und teste ob PHP läuft. Falls nicht, Hoster fragen.

Offline imebro

  • Posts: 748
Re: Backend nicht erreichbar nach Upgrade auf WB2.10 + SSL + PHP 7.1
« Reply #2 on: May 31, 2018, 03:53:22 PM »
Hallo und danke für die schnelle Antwort.

Ja, ich hatte die htaccess angepaßt, was ich bei den beiden vorherigen Webseiten auch hatte machen müssen.

Hier der Code der htaccess:
Code: [Select]
RewriteEngine On

# First rewrite to HTTPS: Don't put www. here. If it is already there it will be included, if not the subsequent rule will catch it.
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# Now, rewrite any request to the wrong domain to use www.
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# If called directly - redirect to short url version
RewriteCond %{REQUEST_URI} pages
RewriteRule ^pages/(.*).php$ /$1/ [R=301,L]

# Send the request to the short.php for processing
RewriteCond %{REQUEST_URI} !^/(pages|admin|framework|cgi-bin|include|languages|multimedia|account|search|temp|templates/.*)$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([\/\sa-zA-Z0-9._-]+)$ short.php?_page=$1 [QSA]

AddType x-mapp-php6 .php
AddHandler x-mapp-php6 .php

AddDefaultCharset UTF-8

RewriteBase /

Der Hoster selbst schlägt da nur eine recht kurze Version der htaccess vor. Diese sieht so aus:

Code: [Select]
htaccess-Vorschlag von One.com:

#Rewrite everything to https
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


PHP habe ich - wie gesagt - schon auf 7.1 upgedatet.

Das zusätzliche Problem ist ja, dass ich jetzt das Update von WB 2.8.3 auf 2.10 gar nicht abschließen kann, da ich nicht ans Backend komme...

Gruß,
imebro
« Last Edit: May 31, 2018, 03:58:48 PM by imebro »

Offline imebro

  • Posts: 748
Re: Backend nicht erreichbar nach Upgrade auf WB2.10 + SSL + PHP 7.1
« Reply #3 on: May 31, 2018, 05:52:31 PM »
So... einen Schritt weiter, mit der Hilfe des Supportes von "One.com" (Hoster).
Der Kollege vom Support hatte mir den Tipp gegeben, die "htaccess" mal umzubenennen. Habe ich gemacht und 30 Sekunden später erschien die Seite.
Zwar noch ohne Menü, aber ich konnte so wenigstens ins Backend, um das Update-Script zu starten.

Update-Script ist nun durchgelaufen und soweit alles OK. Bin jetzt im Backend bei Version 2.10.

Ein paar Probleme gibt es aber noch:

1) Die Sidebar wird nicht angezeigt auf der rechten Seite. Dort steht jetzt nur -->  [[Sidebar]]

2) Ganz oben links sieht man nur --> [[ShortLinks]]

3) Die "htaccess" gibt es ja jetzt nicht. Aber ich denke schon, dass ich die nutzen sollte... oder?

Hier mal der Code der "htaccess":
Code: [Select]
RewriteEngine On

# First rewrite to HTTPS: Don't put www. here. If it is already there it will be included, if not the subsequent rule will catch it.
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# Now, rewrite any request to the wrong domain to use www.
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# If called directly - redirect to short url version
RewriteCond %{REQUEST_URI} pages
RewriteRule ^pages/(.*).php$ /$1/ [R=301,L]

# Send the request to the short.php for processing
RewriteCond %{REQUEST_URI} !^/(pages|admin|framework|cgi-bin|include|languages|multimedia|account|search|temp|templates/.*)$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([\/\sa-zA-Z0-9._-]+)$ short.php?_page=$1 [QSA]

AddType x-mapp-php6 .php
AddHandler x-mapp-php6 .php

AddDefaultCharset UTF-8

RewriteBase /

Vielleicht findet jemand von Euch ja schon den Fehler darin  (Y)

Zu den Punkten 1 und 2 kann ich mich aber erinnern, dass es ein ähnliches Problem beim Update einer anderen Seite vor einigen Monaten gab.
Hängt - glaube ich - mit dem Section-Picker zusammen... Da muss ich nochmal schauen, ob ich mir dazu was notiert hatte  :roll:

Oder kann jemand von Euch spontan helfen?

Gruß,
imebro

Offline dbs

  • Betatester
  • **
  • Posts: 8036
  • Gender: Male
  • tioz4ever
    • WebsiteBaker - jQuery-Plugins - Module - Droplets - Tests
Re: Backend nicht erreichbar nach Upgrade auf WB2.10 + SSL + PHP 7.1
« Reply #4 on: May 31, 2018, 05:58:32 PM »
Wenn dir one.com eine htaccess ohne das gibt:
Code: [Select]
AddType x-mapp-php6 .php
AddHandler x-mapp-php6 .php
Gibt es keinen Grund warum du es in deiner drin haben solltest. Nimms raus.

Offline imebro

  • Posts: 748
Re: Backend nicht erreichbar nach Upgrade auf WB2.10 + SSL + PHP 7.1
« Reply #5 on: May 31, 2018, 06:03:58 PM »
Hallo dbs und danke...

One.com hat mir folgende "htaccess" vorgeschlagen:

Code: [Select]
#Rewrite everything to https
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Soll ich ggf. diesen Code von One.com nehmen oder einfach nur die beiden von Dir vorgeschlagenen Zeilen aus meiner ursprünglichen "htaccess" löschen und damit dann nochmal versuchen?

Die Probleme (Punkt 1 + 2 von eben) lagen am Outputfilter / Droplet und sind jetzt behoben  :lol:
Hatte mir das damals aufgeschrieben... viell. erinnerst Du Dich ja noch. Waren auch viele Tipps von Dir dabei damals.

Gruß
imebro

Offline dbs

  • Betatester
  • **
  • Posts: 8036
  • Gender: Male
  • tioz4ever
    • WebsiteBaker - jQuery-Plugins - Module - Droplets - Tests
Re: Backend nicht erreichbar nach Upgrade auf WB2.10 + SSL + PHP 7.1
« Reply #6 on: May 31, 2018, 06:14:41 PM »
Dazu kenne ich one.com zu wenig.
Du brauchst deine htaccess wegen shorturl.

Ich hätte den Teil von one.com genommen + den Rest von der anderen htaccess.

Code: [Select]
AddDefaultCharset UTF-8
RewriteEngine On

## von one.com empfohlen
#Rewrite everything to https
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

## Shorturl
# If called directly - redirect to short url version
RewriteCond %{REQUEST_URI} pages
RewriteRule ^pages/(.*).php$ /$1/ [R=301,L]

# Send the request to the short.php for processing
RewriteCond %{REQUEST_URI} !^/(pages|admin|framework|cgi-bin|include|languages|multimedia|account|search|temp|templates)/.*$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([\/\sa-zA-Z0-9._-]+)$ short.php?_page=$1 [QSA]


Offline imebro

  • Posts: 748
Re: Backend nicht erreichbar nach Upgrade auf WB2.10 + SSL + PHP 7.1
« Reply #7 on: May 31, 2018, 06:18:36 PM »
Danke Dir...

Ich versuche es jetzt mal mit Deinem Code.

Das mit der ShortURL ist sicher auch der Grund dafür, dass nur die Startseite sichtbar ist.
Alle anderen Seite erhalten beim Aufruf einen Fehler...

Not Found
The requested URL /ueber-mich/ was not found on this server.


EDIT: Funktioniert mit Deiner "htaccess". Die meisten Seiten erscheinen nun. Außer "Fotos" und "Meine Hobbies". Dort wird auf "foldergalery" hingewiesen. Offenbar noch ein Fehler? Oder funktioniert das Modul nicht mehr... oder muß upgedatet werden? Und auf diesen Seiten stehen auch wieder die --> [[Sidebar]] und --> [[ShortLinks]]

Hier die Fehlermeldung:
Code: [Select]
There was an uncatched exception
Call to undefined function mysql_client_encoding()
in line (30) of (/modules/foldergallery/view.php):

LG
imebro
« Last Edit: May 31, 2018, 06:30:40 PM by imebro »

Offline dbs

  • Betatester
  • **
  • Posts: 8036
  • Gender: Male
  • tioz4ever
    • WebsiteBaker - jQuery-Plugins - Module - Droplets - Tests
Re: Backend nicht erreichbar nach Upgrade auf WB2.10 + SSL + PHP 7.1
« Reply #8 on: May 31, 2018, 06:38:17 PM »
Auf der WB Downloadseite siehst welche Versionen mit welchen PHP-Versionen zusammenarbeiten.
Als Schnellhilfe gehe also mit der PHP-Version wieder runter, bis es funktioniert.
Oder aktualisiere WB auf 2.12 und einige Module ebenfalls.

Offline imebro

  • Posts: 748
Re: Backend nicht erreichbar nach Upgrade auf WB2.10 + SSL + PHP 7.1
« Reply #9 on: May 31, 2018, 06:47:56 PM »
ok, dann mache ich zunächst mal ein Update auf 2.11. Das hatte ich bei der letzten Webseite mit PHP 7.1 auch gemacht.

Ich habe übrigens jetzt das Droplet "ShortLinks" von Dir über das Backend eingebaut.

Ich meine das hier (mit der shorturl-4-adv.php, bzw. Dropletcode.txt):
Code: [Select]
//Shorturl - including newsposts
global $database, $wb;
$wb->preprocess($wb_page_data); //process internal links first (WB283 problem)
$linkstart = WB_URL.PAGES_DIRECTORY;
$linkend = PAGE_EXTENSION;
preg_match_all('~'.$linkstart.'(.*?)\\'.$linkend.'~', $wb_page_data, $links);
foreach ($links[1] as $link) {
  $query = $database->query("SELECT `link` FROM ".TABLE_PREFIX."pages WHERE `link` = '$link'");
  if ($query && $query->numRows() > 0) {
    $fetch = $query->fetchRow();
    $newvalue = str_replace(" ","_",WB_URL.''.strtolower($fetch['link']));
    $wb_page_data = str_replace($linkstart.$link.$linkend, $newvalue.'/', $wb_page_data);
  } else {
    $query = $database->query("SELECT `link` FROM ".TABLE_PREFIX."mod_news_posts WHERE `link` = '$link'");
    if ($query && $query->numRows() > 0) {
      $fetch = $query->fetchRow();
      $newvalue = str_replace(" ","_",WB_URL.''.strtolower($fetch['link']));
      $wb_page_data = str_replace($linkstart.$link.$linkend, $newvalue.'/', $wb_page_data);
    }
  }
}
return true;

Mir ist nur noch nicht klar, ob ich die Datei "shorturl-4-adv.php" jetzt auch noch irgendwohin kopieren muss oder ob es ausreicht, den obigen Code als neues Droplet "ShortLinks" anzulegen?

EDIT: Leider hat die neue "ShortLinks" nichts verändert. Auf den Seiten "Fotos" und "Meine Hobbies" stehen immer noch die Fehler bezüglich [[ShortLinks]] und [[Sidebar]] sowie der Fehler mit dem Hinweis auf die foldergalery.

LG
imebro
« Last Edit: May 31, 2018, 07:01:45 PM by imebro »

Offline imebro

  • Posts: 748
Re: Backend nicht erreichbar nach Upgrade auf WB2.10 + SSL + PHP 7.1
« Reply #10 on: May 31, 2018, 07:28:30 PM »
So, habe jetzt erfolgreich auf Version 2.11 upgedatet.

Aber auf den Seiten "Fotos" und "Meine Hobbies" taucht immer noch der Hinweis  [[ShortLinks]] und [[Sidebar]] auf, sowie der Fehler mit dem Hinweis auf die foldergalery mit dem Hinweis

Code: [Select]
There was an uncatched exception
Call to undefined function mysql_client_encoding()
in line (30) of (/modules/foldergallery/view.php):

Jetzt bin ich ein bisschen überfragt.

Hängt es vielleicht doch noch mit dem "ShortLinks" zusammen (siehe mein letzter Post)?

Gruß,
imebro

Offline dbs

  • Betatester
  • **
  • Posts: 8036
  • Gender: Male
  • tioz4ever
    • WebsiteBaker - jQuery-Plugins - Module - Droplets - Tests
Re: Backend nicht erreichbar nach Upgrade auf WB2.10 + SSL + PHP 7.1
« Reply #11 on: May 31, 2018, 07:30:53 PM »
Deine Foldergallery ist zu alt.
Durch den PHP-Fehler werden Droplets nicht ausgeführt, also nur ein Folgefehler.
Mit neuer Foldergallery funktionieren die Droplets wieder.

Offline imebro

  • Posts: 748
Re: Backend nicht erreichbar nach Upgrade auf WB2.10 + SSL + PHP 7.1
« Reply #12 on: May 31, 2018, 07:46:02 PM »
...Danke Dir dbs...

Aber leider erhalte ich folgende Fehlermeldung, wenn ich die "Foldergallery" Vers. 2.2.0 installieren will über das Backend:

[166] Ein Upgrade oder Installation von einer WebsiteBaker Version kleiner 2.11.0 ist nicht möglich.

Danach habe ich zunächst die alte Foldergallery-Version (1.34 Beta) deinstalliert und dann nochmal versucht, die neue Version zu installieren.
Leider erhalte ich den gleichen Fehler wieder.

Wat nuu?  :roll:

Gruß,
imebro

Offline dbs

  • Betatester
  • **
  • Posts: 8036
  • Gender: Male
  • tioz4ever
    • WebsiteBaker - jQuery-Plugins - Module - Droplets - Tests

Offline imebro

  • Posts: 748
Re: Backend nicht erreichbar nach Upgrade auf WB2.10 + SSL + PHP 7.1
« Reply #14 on: May 31, 2018, 08:01:40 PM »
gleiche Fehlermeldung:

[166] Ein Upgrade oder Installation von einer WebsiteBaker Version kleiner 2.11.0 ist nicht möglich.
Und die Vorversion (1.34 Beta) läßt sich nicht deinstallieren, mit den Hinweis, dass das Modul genutzt wird.

Hmmm... ich kapiere das nicht  :x

Gruß
imebro

Offline imebro

  • Posts: 748
Re: Backend nicht erreichbar nach Upgrade auf WB2.10 + SSL + PHP 7.1
« Reply #15 on: May 31, 2018, 08:10:43 PM »
...habe mal soeben im anderen Web geschaut.
Dort gibt es gar keine Foldergallery, sondern nur eine "Another image gallery" (Vers. 2.2).

Die ist auch im hiesigen Web installiert (also 2 Gallerien).
Aber wie nutze ich jetzt nur die "Another image gallery", wenn ich die "Foldergallery" nicht deinstallieren kann, da sie genutzt wird?

LG
imebro

Offline dbs

  • Betatester
  • **
  • Posts: 8036
  • Gender: Male
  • tioz4ever
    • WebsiteBaker - jQuery-Plugins - Module - Droplets - Tests
Re: Backend nicht erreichbar nach Upgrade auf WB2.10 + SSL + PHP 7.1
« Reply #16 on: May 31, 2018, 08:31:38 PM »
Versuch die FG per FTP hochzuladen und dann manuelles Upgrades versuchen.

Offline imebro

  • Posts: 748
Re: Backend nicht erreichbar nach Upgrade auf WB2.10 + SSL + PHP 7.1
« Reply #17 on: May 31, 2018, 08:48:07 PM »
OK... aber das ist ja eine ZIP-Datei.
Die habe ich hochgeladen, aber die anderen Module sind ja alle entpackt.
Also einfach vorher entpacken und dann hochladen?

Und was meintest Du mit "dann manuelles Upgrade versuchen"?

LG
imebro

Offline dbs

  • Betatester
  • **
  • Posts: 8036
  • Gender: Male
  • tioz4ever
    • WebsiteBaker - jQuery-Plugins - Module - Droplets - Tests
Re: Backend nicht erreichbar nach Upgrade auf WB2.10 + SSL + PHP 7.1
« Reply #18 on: May 31, 2018, 08:57:03 PM »
Ich glaub langsam ist Münzeinwurf fällig.

Natürlich nicht das Zip hochladen. Nur den Inhalt in den passenden Ordner.

Offline imebro

  • Posts: 748
Re: Backend nicht erreichbar nach Upgrade auf WB2.10 + SSL + PHP 7.1
« Reply #19 on: May 31, 2018, 08:59:59 PM »
hahaha... gut gesagt  :-D

Aber das hatte ich schon genau so gemacht.
Also den Inhalt der ZIP in den ursprünglichen Foldergallery-Ordner hochgeladen.
Aber auch dadurch ändert sich nix.
Und im Backend wird immer noch die Version 1.34 Beta angezeigt...

EDIT:  was meintest Du mit "dann manuelles Upgrade versuchen"?

LG
imebro

Offline dbs

  • Betatester
  • **
  • Posts: 8036
  • Gender: Male
  • tioz4ever
    • WebsiteBaker - jQuery-Plugins - Module - Droplets - Tests
Re: Backend nicht erreichbar nach Upgrade auf WB2.10 + SSL + PHP 7.1
« Reply #20 on: May 31, 2018, 09:10:58 PM »
Manuelles Upgrade:
Gehe zu Erweiterungen > Module > Erweitert > wähle unten die FG zum upgraden.

edit: Module nachgetragen.
« Last Edit: May 31, 2018, 09:24:03 PM by dbs »

Offline imebro

  • Posts: 748
Re: Backend nicht erreichbar nach Upgrade auf WB2.10 + SSL + PHP 7.1
« Reply #21 on: May 31, 2018, 09:31:01 PM »
OK, das habe ich verstanden.
Hat aber nichts bewirkt.
Zwar erhielt ich beim Upgrade eine Erfolgsmeldung (grün), aber es wird immer noch FG 1.34 Beta angezeigt.

Daher nochmal zum Verständnis:

Ich hatte jetzt den Inhalt der entpackten ZIP-Datei "Foldergallery 3.0.3" per FTP in den Ordner "Foldergallery" hochgeladen, der ja schon die Version 1.34 Beta enthielt.

Jetzt könnte ich noch versuchen, den jetzigen Ordner "Foldergallery" umzubenennen auf dem FTP-Server und dann einfach den entpackten Ordner "Foldergallery 3.0.3" auf den Server zu kopieren... den kann ich ja dann auch umbenennen in "Foldergallery".

Und dann nochmal das Upgrade machen.

Was denkst Du?

LG
imebro

Offline evaki

  • Posts: 2754
Re: Backend nicht erreichbar nach Upgrade auf WB2.10 + SSL + PHP 7.1
« Reply #22 on: May 31, 2018, 09:36:25 PM »
>>Ich glaub langsam ist Münzeinwurf fällig.
Wer macht hier eigentlich die Dienstleistung?
Hier und dort ein Problem -ok, erst recht wenns "aus dem Ruder zu laufen droht, aaaaber........

Bei "uns ('Sandkasten')" gibts 'nen Grundsatz: "Hilfe zur Selbsthilfe".
Dazu gehört sich wenigstens die Grundlagen zu verschaffen, am Anfang gehts nun mal nicht anders. Aaaaaber als Daueraufgabe paßt das nicht ins Konzept.

MfG. Evaki
« Last Edit: May 31, 2018, 09:41:33 PM by evaki »

Offline imebro

  • Posts: 748
Re: Backend nicht erreichbar nach Upgrade auf WB2.10 + SSL + PHP 7.1
« Reply #23 on: May 31, 2018, 09:37:55 PM »
...es hat tatsächlich genau so funktioniert, wie ich beschrieben hatte.
Der einzige Unterschied ist, dass ich unter Module / Erweitert --> installieren und nicht upgraden gewählt hatte. Nur dort sah man den Ordner und dann wurde das Modul auch installiert.
Jetzt gibt es also "Foldergallery 3.0.3". Hoffe es klappt jetzt auch  :roll:

LG
imebro

Offline imebro

  • Posts: 748
Re: Backend nicht erreichbar nach Upgrade auf WB2.10 + SSL + PHP 7.1
« Reply #24 on: May 31, 2018, 09:40:56 PM »
...hat funktioniert!!  (das zum Theme "Selbsthilfe")  :-D :-D

Die Seite "Meine Hobbies" wird jetzt auch fehlerfrei dargestellt. Ebenso die Seite "Fotos". Dort sind nur die Fotos verschwunden. Die muss ich wohl neu einsetzen. Aber es gibt keine Fehlermeldungen mehr auf dieser Seite.

Gruß
imebro