Gelöst: Smartvisu nach update auf Jessi

Begonnen von Funsailor, 29 August 2018, 20:35:08

Vorheriges Thema - Nächstes Thema

Funsailor

Hallo,
nach dem Update auf Jessie habe ich das gleiche Problem beim starten von Smartvisu wie Miche hier:
https://forum.fhem.de/index.php?topic=76523.0

Bei mir ist PHP installiert,

PHP 5.6.36-0+deb8u1 (cli) (built: Jun 26 2018 20:12:15)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies


Beim Versuch PHP zu aktivieren  ()

a2enmod PHP5                                             :(
ERROR: Module PHP5 does not exist!

bekomme ich die obige Fehlermeldung.

Ich habe keine Ahnung wo der Haken ist, PHP5 ist doch vorhanden?

Bisher habe ich Apache und PHP5 deinstalliert und neu aufgespielt.
Danke



- Asus PN 41- mapleCul V1.24.01 - FHEMDuino - FHEM 6.2 - HUE Bridge - ESPEasy Bridge -  Milight HUB - smartVISU 3.40 -

dev0

ZitatModule PHP5 does not exist!
Ist denn das passende Apache php Modul installiert? Es heißt vermutlich 'libapache2-mod-php5' (kenne Debian nicht wirklich).

Wernieman

Grundsätzlich .. welche PHP-Version ist denn installiert?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Hollo

Zitat von: Funsailor am 29 August 2018, 20:35:08
...nach dem Update auf Jessie...
Ich gehe mal von einem Upgrade aus; aber warum nicht auf Stretch, dann wärst Du auf aktuellem Stand!?
FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"

Funsailor

#4
Hallo,
vielen Dank für euchre Antworten.
@dev0
ich habe die Schritte extra nochmal nach dem Wikki durchgeführt (nachdem ich den Apache etc. nach dem ersten Fehlversuch deinstalliert hatte) und dies eingegeben:
Zitatapt-get install apache2 php5 libapache2-mod-php5
Ging dann dann leider auch nicht
@Wernieman:
php -v gibt die
ZitatPHP 5.6.36-0+deb8u1
zurück, die habe ich auch installiert...
@Hollo
ein schritt nach dem anderem, ich hatte gelesen, das es mit Strecht irgendwo noch Probleme gibt... war aber mal wieder schon sehr früh, weiß jetzt nicht mehr genau wo das stand ...

---------------
icgh habe jetzt nochmals
apt-get remove libapache2-mod-php5
gemacht. dabei gab es folgende Meldung:

root@bananapi ~ # apt-get install libapache2-mod-php5
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
  php-pear
The following NEW packages will be installed:
  libapache2-mod-php5
0 upgraded, 1 newly installed, 0 to remove and 59 not upgraded.
Need to get 0 B/1,942 kB of archives.
After this operation, 7,100 kB of additional disk space will be used.
Selecting previously unselected package libapache2-mod-php5.
(Reading database ... 27595 files and directories currently installed.)
Preparing to unpack .../libapache2-mod-php5_5.6.36+dfsg-0+deb8u1_armhf.deb ...
Unpacking libapache2-mod-php5 (5.6.36+dfsg-0+deb8u1) ...
Setting up libapache2-mod-php5 (5.6.36+dfsg-0+deb8u1) ...
php5_invoke: Enable module pdo for apache2 SAPI
php5_invoke: Enable module json for apache2 SAPI
php5_invoke: Enable module opcache for apache2 SAPI
dpkg: error processing package libapache2-mod-php5 (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
libapache2-mod-php5
E: Sub-process /usr/bin/dpkg returned an error code (1)
apt-get install libapache2-mod-php5  6.53s user 1.88s system 80% cpu 10.486 total

Wenn ich das richtig gelesen habe, ist opchache ab PHP5.5 integriert
ZitatUpdate Jänner 2014: OPcache wurde in PHP 5.5 integriert

Ich gehe davon aus das pdo und json läuft, da die Fehlermeldung bei opchache auftaucht
Hilft euch diese Info weiter?

LG
Michael

----- Edit -----

Da es noch relative früh war, habe ich nochmals folgende Schritte ausgeführt:


apt-get purge apache2
apt-get purge php5 libapache2-mod-php5
apt-get purge autoremove
apt-get install apache2 libapache2-mod-php5 php5

die installation lief dann ohne Fehlermeldungen durch:

apt-get install apache2 libapache2-mod-php5 php5               :(
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
  www-browser apache2-doc apache2-suexec-pristine apache2-suexec-custom php-pear
Recommended packages:
  ssl-cert
The following NEW packages will be installed:
  apache2 libapache2-mod-php5 php5
0 upgraded, 3 newly installed, 0 to remove and 59 not upgraded.
Need to get 0 B/2,151 kB of archives.
After this operation, 7,492 kB of additional disk space will be used.
Selecting previously unselected package apache2.
(Reading database ... 27390 files and directories currently installed.)
Preparing to unpack .../apache2_2.4.10-10+deb8u12_armhf.deb ...
Unpacking apache2 (2.4.10-10+deb8u12) ...
Selecting previously unselected package libapache2-mod-php5.
Preparing to unpack .../libapache2-mod-php5_5.6.36+dfsg-0+deb8u1_armhf.deb ...
Unpacking libapache2-mod-php5 (5.6.36+dfsg-0+deb8u1) ...
Selecting previously unselected package php5.
Preparing to unpack .../php5_5.6.36+dfsg-0+deb8u1_all.deb ...
Unpacking php5 (5.6.36+dfsg-0+deb8u1) ...
Processing triggers for man-db (2.7.0.2-5) ...
Setting up apache2 (2.4.10-10+deb8u12) ...
Enabling module mpm_event.
Enabling module authz_core.
Enabling module authz_host.
Enabling module authn_core.
Enabling module auth_basic.
Enabling module access_compat.
Enabling module authn_file.
Enabling module authz_user.
Enabling module alias.
Enabling module dir.
Enabling module autoindex.
Enabling module env.
Enabling module mime.
Enabling module negotiation.
Enabling module setenvif.
Enabling module filter.
Enabling module deflate.
Enabling module status.
Enabling module reqtimeout.
Enabling conf charset.
Enabling conf localized-error-pages.
Enabling conf other-vhosts-access-log.
Enabling conf security.
Enabling conf serve-cgi-bin.
Enabling site 000-default.
[....] Starting web server: apache2AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 2xxx:1xxx:2xxx:6xxx:cx:5xx:fxxx:7xxx. Set the 'ServerName' directive globally to suppress this message
. ok
Setting up libapache2-mod-php5 (5.6.36+dfsg-0+deb8u1) ...

Creating config file /etc/php5/apache2/php.ini with new version
php5_invoke: Enable module pdo for apache2 SAPI
php5_invoke: Enable module json for apache2 SAPI
php5_invoke: Enable module opcache for apache2 SAPI
Module mpm_event disabled.
Enabling module mpm_prefork.
apache2_switch_mpm Switch to prefork
[....] Restarting web server: apache2AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 2xxx:1xxx:2xxx:6xxx:cx:5xx:fxxx:7xxx. Set the 'ServerName' directive globally to suppress this message
. ok
apache2_invoke: Enable module php5
[....] Restarting web server: apache2AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 2xxx:1xxx:2xxx:6xxx:cx:5xx:fxxx:7xxx. Set the 'ServerName' directive globally to suppress this message
. ok
Setting up php5 (5.6.36+dfsg-0+deb8u1) ...
apt-get install apache2 libapache2-mod-php5 php5  15.11s user 6.92s system 64% cpu 34.211 total


Die echte IP Adresse habe ich mal mit xxx überschrieben.

Ich weiß jetzt echt nicht mehr weiter
- Asus PN 41- mapleCul V1.24.01 - FHEMDuino - FHEM 6.2 - HUE Bridge - ESPEasy Bridge -  Milight HUB - smartVISU 3.40 -

dev0

#5
Nachdem die Pakete neu installiert sind, hast Du nicht gepostet wie die Ausgabe von 'a2enmod PHP5' aussieht. Bzw. ist der Befehl für Deine Distribution überhaupt ok so? Sollte das 'PHP' nicht eher in Kleinbuchstaben geschrieben werden und vielleicht auch mit der konkreten Version angegeben werden? Wie ich schon schriebn kenne ich trotz 30+ Jahren Linuxerfahrung Debian nur am am Rande, da es beruflich für mich keine Rolle spielt.

Meine Vermutung für die richtige Syntax ist: 'sudo a2enmod php5.6' oder 'sudo a2enmod php5', aber das solltest Du über die Dokumentation bzw. eine Googlesuche herausfinden können, dazu fehlt mir gerade die Muße...

Ob die Angaben in Wikis Ok sind, kann ich Dir auch nicht sagen, ist auch kein FHEM Problem...

Edit:
ZitatRestarting web server: apache2AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 2xxx:1xxx:2xxx:6xxx:cx:5xx:fxxx:7xxx. Set the 'ServerName' directive globally to suppress this message
Hier seht die Lösung auch bereits im Log: 'Set the ServerName directive globally'. Also ServerName konfigurieren und schauen, dass Deine DNS Auflösungen dafür funktionieren.

Funsailor

Hallo dev0,
klein schreiben wars...  :-[

a2enmod php5                                             :(
Module php5 already enabled


Das mit dem Servernamen versuche ich später, die Frau drängelt, will einkaufen gehen .... ;)
- Asus PN 41- mapleCul V1.24.01 - FHEMDuino - FHEM 6.2 - HUE Bridge - ESPEasy Bridge -  Milight HUB - smartVISU 3.40 -

Wernieman

Wobei das nur eine Warning ist ....
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Funsailor

Habe jetzt meinem Apache einen ServerName zugeordnet, zuerst nur den Apache restartet, dann reboot (frei nach dem Motto "jeder boot tut gut"), leider immer noch keine Änderung....

Hat Irgend jemand noch eine Idee?
Braucht Ihr mehr Input?

Ich könnte Wetten das mal wieder irgend ein trivialer Fehler vorliegt...

--- Edit ---
Die Lösung:
Bei der Fehlersuch habe ich eine Installationanweisung aus einem Forum befolgt und dabei nginx installiert.  :-[
Nach über 30 Jahren mit DOS und Windows bin ich in dieser Beziehung total verseucht, da fallen mir die Schritte mit Linux immer noch schwer.
Nach dem ich den nginx entfernt habe, läuft die Kiste wieder, also die Anzeige im Browser.
Die Verbindung zu FHEM fehlt noch, da muss ich mal sehen was fronthem macht.

Danke an alle die geholfen haben und einen schönen Sonntag





- Asus PN 41- mapleCul V1.24.01 - FHEMDuino - FHEM 6.2 - HUE Bridge - ESPEasy Bridge -  Milight HUB - smartVISU 3.40 -

Wernieman

Kleiner Hinweis:
Linux <> Windows/Dos

ein reboot macht man nur, wenn es nötig ist. Bei der Fehlersuche kann es durchaus hinderlich sein, da diverse Informationen verloren gehen.

Anders sieht es mit den Neustart eines Dienstes aus ...
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html