PHP 7 manuell upgraden

Status
Für weitere Antworten geschlossen.

Elrob

Benutzer
Mitglied seit
03. Jul 2018
Beiträge
49
Punkte für Reaktionen
1
Punkte
14
Antwort zur Frage: Habe die erste Wiki direkt aus dem Paketzentrum geladen… War glaube ich 1.30, habe dann auf 1.31.0 , 1.31.1 und 1.32.0 direct von MediaWiki aus dem Web geladen…

Habe dann nur die entsprechende htaccess an gepasst.htaccess mit Php 5.6.JPGhtaccess mit Php 7.JPGCapture Mediawiki1.32.jpg


Ich glaube beim wechsel von 1.31.0 auf 1.31.1 musste die Maria10db geaendert werden… dies habe ich die Wiki machen lassen… Und updedatet dann auf wiki.1.32.0
 

Elrob

Benutzer
Mitglied seit
03. Jul 2018
Beiträge
49
Punkte für Reaktionen
1
Punkte
14
php fpm 7.2 upstart.JPG


So ist das workaround eingebaut..
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.135
Punkte für Reaktionen
898
Punkte
424
Hab mir deine posts jetzt noch nicht angeschaut.
Bei mir hat das Web Station update eventuell meinen funktionierenden vhost mit apache24/php72 zerstört. Nur noch internal server errors 500. Muss ich später auch nach schauen, config Alptraum langsam... ??

Edit: Diesmal war es die nextcloud config. Lief die ganze Zeit mit localhost für die MariaDB 5 (ja, ich habe noch kein MariaDB 10 installiert) ohne Port, jetzt wollte er 127.0.0.1 und Port 3306 drin stehen haben.
 
Zuletzt bearbeitet:

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
607
Punkte für Reaktionen
15
Punkte
44
Bis vor ein paar Tagen lief bei mir die Anwendung Oxwall (Soziales Netzwerk) unter PHP 7.2 ohne Probleme. Seit ein paar Tagen, seit dem internen Update von PHP 7.2, läuft nichts mehr.
Dafür bekomme ich dann diese Fehlermeldung. Wer kann mir helfen?

136-Fehlermeldung.jpg

Und ein ewiges Umschalten der Webstation zwischen PHP 7.2., und 7.0 ist auch nichts, Joomla läuft mit 7.2,, meine anderen Anwendungen auch, nur eben Oxwall nicht. Da ist es maximal PHP 7.0.
Oder gibt es da eine elegante Lösung, dass ich auf der Webstation Anwendungen mit verschiedenen PHP-Anwendungen betreibe, ohne immer ins NAS-Menü gehen zu müssen und dort Einstellungen vornehmen.?
 

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
607
Punkte für Reaktionen
15
Punkte
44
Seit ein paar Tagen läuft Oxwall (Social-Network-Software) nicht mehr unter PHP 7.2. Seit dem Tag, als es das Update bei PHP 7.2 gab.
Dafür gibts diese Fehlermeldung:

****************
Message: SQLSTATE[HY000] [2002] No such file or directory
File: /volume1/web/oxwall/ow_core/database.php
Line: 226
Trace:

#0 /volume1/web/oxwall/ow_core/database.php(256): OW_Database->__construct(Array)
#1 /volume1/web/oxwall/ow_core/ow.php(239): OW_Database::getInstance(Array)
#2 /volume1/web/oxwall/ow_core/base_dao.php(47): OW::getDbo()
#3 /volume1/web/oxwall/ow_system_plugins/base/bol/config_dao.php(66): OW_BaseDao->__construct()
#4 /volume1/web/oxwall/ow_system_plugins/base/bol/config_dao.php(55): BOL_ConfigDao->__construct()
#5 /volume1/web/oxwall/ow_system_plugins/base/bol/config_service.php(69): BOL_ConfigDao::getInstance()
#6 /volume1/web/oxwall/ow_system_plugins/base/bol/config_service.php(58): BOL_ConfigService->__construct()
#7 /volume1/web/oxwall/ow_core/config.php(51): BOL_ConfigService::getInstance()
#8 /volume1/web/oxwall/ow_core/singleton.php(17): OW_Config->__construct()
#9 /volume1/web/oxwall/ow_core/ow.php(176): OW_Config::getInstance()
#10 /volume1/web/oxwall/ow_core/ow.php(106): OW::getConfig()
#11 /volume1/web/oxwall/ow_core/ow.php(151): OW::detectContext()
#12 /volume1/web/oxwall/index.php(47): OW::getApplication()
#13 {main}

Type: InvalidArgumentException
*****************************

Unter PHP 7.0 läuft die Anwendung, aber ich möchte nicht ständig zwischen PHP 7.0 und 7.2 hin- und herschalten müssen, sprich jedesmal bei der Webstation manuell die PHP-Version umstellen.
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Nutzt Du MariaDB10?
 

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
607
Punkte für Reaktionen
15
Punkte
44
@Frogman, ja das Programm ist bei mir installiert. Meine Datenbanken erstelle ich über das Programm Adminer.. Ich kann mich über PHPmyAdmin einloggen, und dort MariaDB 5 oder 10 auswählen. Offenbar gibt es zwei Datenbanken mit dem Namen Oxwall. Bei Maria DB5 wird sie mit einer Struktur angezeigt, bei MariaDB 10 leer.
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Ich habe eben mal Oxwall aus Interesse bei mir installiert, mit einer MariaDB 10. Da läuft alles (PHP7.2, Apache 2.4).

Zwischenablage02.jpg

in der /volume1/web/oxwall/ow_includes/config.php ist eingetragen
Code:
<?php

define('OW_URL_HOME', 'https://meine_domain/oxwall/');

define('OW_DB_HOST', '127.0.0.1');
define('OW_DB_PORT', "3307");

...
Bei den Anmeldeinformationen in der Oxwall-DB unter MariaDB habe ich zwei Einträge - einen für 127.0.0.1 und einen für localhost, erst mit dem für localhost lief es.


Zwischenablage01.jpg
 

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
607
Punkte für Reaktionen
15
Punkte
44
Maria DB 10 ist bei mir leer, aber bei MariaDB 5 ist die Datenbank vollständig, aber irgendwie steh ich gerade auf dem Schlauch, ich vermisse bei MariaDB 5 den gezeigten Screenshot
 
Zuletzt bearbeitet:

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Gibt's bei MariaDB5 auch. Mit phpMyAdmin bei MariaDB5 anmelden, dann auf Benutzerkonten klicken und dort bei dem entsprechenden Benutzer für die Oxwall-DB auf 'Rechte ändern'. Dort gibt's dann den Reiter 'Anmeldeinformation'.

Zwischenablage03.jpg
 

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
607
Punkte für Reaktionen
15
Punkte
44
Screenshot_Maria_DB.jpg

So siehts bei mir aus... bei Maria DB 5

Ich sehe, du hast auch Humhub laufen? das macht bei noch Probleme, mit dem stündlichen Cron-Job. Anweisungen befolgt, Resultat null.
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Wie, Du hast nur den root Benutzer und hast für Oxwall, Humhub usw. keine separaten Datenbankbenutzer angelegt?
 

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
607
Punkte für Reaktionen
15
Punkte
44
Wenn das so auftaucht, dann wird es so sein. Ich bin davon ausgegangen, dass mit den entsprechenden Datenbanken - wenn diese angelegt werden - auch die Benutzerdaten und -rechte in den einzelnen Datenbanken mit abgelegt sind., z.B Benutzerrechte für Oxwall in der Datenbank oxwall, Benutzerrechte für Humhub in der Datenbank humhub, etc...
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Hui, hier musst Du unterscheiden! Es gibt einmal Benutzer für einzelne Webpakete wie bspw. Oxwall, also die User, die das nutzen - diese werden in der jeweiligen Datenbank (also bspw. in der Oxwall-DB) abgelegt.
Davon zu unterscheiden sind die Datenbank-Benutzer, also derjenige Benutzer, mit dem hier zB. Oxwall auf seine Datenbank zugreift - und dafür ist es dringend anzuraten, nicht den root-Benutzer zu verwenden (denn der hat root-Zugriff auf alle Datenbanken!!!), sondern einen auf die jeweilige Datenbank limitierten Benutzer. Also legt man bspw. in phpMyAdmin einen Benutzer 'oxwall' an und aktiviert den Haken, dass eine gleichnamige Datenbank angelegt wird, auf die der Benutzer 'oxwall' alle Rechte bekommt (aber eben nur auf dieser Datenbank, auf alle anderen Datenbanken nicht).
Diesen angelegten Benutzer nimmt man dann bei der Installation des jeweiligen Pakets, hier also Oxwall, beim Punkt

install7.png
 

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
607
Punkte für Reaktionen
15
Punkte
44
Hab jetzt mal verschiedene Nutzer angelegt, wie angegeben. Bei den anderen Anwendungen (mediawiki, Ossn, Joomla, etc. funzt es.. bei Oxwall scheint noch der Wurm drin zu sein.
 
Zuletzt bearbeitet:

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Der Datenbankbenutzer, mit dem Oxwall auf seine Datenbank zugreift, ist in /volume1/web/oxwall/ow_includes/config.php konfiguriert:

Code:
<?php

define('OW_URL_HOME', 'https://hier steht der Domainname/oxwall/');

define('OW_DB_HOST', '127.0.0.1');
define('OW_DB_PORT', "3307");
define('OW_DB_USER', 'hier steht der Username');
define('OW_DB_PASSWORD', 'hier steht das Passwort');
define('OW_DB_NAME', 'hier steht der Name der Datenbank für Oxwall');
...
Der Wert für OW_DB_PORT ist im Fall für MariaDB5 normalerweise 3306, bei MariaDB10 ist er 3307.
 

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
607
Punkte für Reaktionen
15
Punkte
44
Volltreffer!
läuft unter 7.2! Vielen Dank, mit Maria DB5 und OW_DB_Port 3306

Bei Maria DB 10 gabs Problem mit der Datenbank. Aber egal jetzt, Hauptsache, es läuft.
 
Zuletzt bearbeitet:

blinddark

Benutzer
Mitglied seit
03. Jan 2013
Beiträge
1.385
Punkte für Reaktionen
34
Punkte
68

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Und nun unterstützt auch die WebStation v 2.1.8 die PHP 7.3 :)
Link
 

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
607
Punkte für Reaktionen
15
Punkte
44
Habs eben installiert. sieht ganz gut aus.

Wie kann ich eigentlich in der .htacess-Datei im Joomla-Stammverzeichnis die Informatiionen auf PHP 7.3 upgraden? Mit der Änderung von AddType application/x-httpd-php7.2 .php auf AddType application/x-httpd-php7.3 .php scheint es nicht getan zu sein.
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat