PHP 7 manuell upgraden

Status
Für weitere Antworten geschlossen.
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
 
php fpm 7.2 upstart.JPG


So ist das workaround eingebaut..
 
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:
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.?
 
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.
 
Nutzt Du MariaDB10?
 
@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.
 
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
 
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:
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
 
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.
 
Wie, Du hast nur den root Benutzer und hast für Oxwall, Humhub usw. keine separaten Datenbankbenutzer angelegt?
 
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...
 
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
 
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:
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.
 
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:
Und nun unterstützt auch die WebStation v 2.1.8 die PHP 7.3 :)
Link
 
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