[solved] php version von owncloud festlegen

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
etron770
Beiträge: 197
Registriert: 28.01.2016 16:56:58

[solved] php version von owncloud festlegen

Beitrag von etron770 » 15.04.2023 20:32:11

Debian Buster verschiedenen PHP Versionen funktionieren auf verschiedenen Webseiten

Ich habe owncloud in /var/www/owncloud (schon ewig) nach einem Update wird owncloud plötzlich mit php 8.25 versorgt.
Es läuft aber nur mit < 7.4

# php -v zeigt 7.4
Im Verzeichnis der owncloud showphp.php: <?PHP phpinfo(); ?> zeigt 8.25

Im Verzeichnis der owncloud in der Konsole aufgerufen php showphp.php -> 7.4

Ich blicke gerade nicht durch, warum owncloud mit 8.25 versorgt wird ...

Wie kann ich denn für die Cloud einstellen, dass php 7.4 verwendet wird?
In der .htaccess?
Wenn ja, wie, denn dort steht ganz unten:
### DO NOT CHANGE ANYTHING ABOVE THIS LINE ####
Zuletzt geändert von etron770 am 16.04.2023 12:52:39, insgesamt 1-mal geändert.

uname
Beiträge: 12075
Registriert: 03.06.2008 09:33:02

Re: php version von owncloud festlegen

Beitrag von uname » 15.04.2023 21:13:04

Du musst zwischen php für Kommandozeile und Apache2 unterscheiden.

Was ist mit Debianlibapache2-mod-php

etron770
Beiträge: 197
Registriert: 28.01.2016 16:56:58

Re: php version von owncloud festlegen

Beitrag von etron770 » 15.04.2023 23:56:27

Ja dachte ich auch ... aber warum setzen sie hier dann die Kommandozeile auf 7.x https://doc.owncloud.com/server/next/ad ... 20.04.html

Kann ich denn in der .conf Datei die PHP Version festlegen

Code: Alles auswählen

Alias /owncloud "/var/www/owncloud/"
<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All
 <IfModule mod_dav.c>
  Dav off
 </IfModule>
 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud
</Directory>
Header set Strict-Transport-Security "max-age=31536000" env=HTTPS
Oder wo wird beim apache eingetragen, welche Seite welche php version bekommt.
Es rächt sich gerade, dass ich das immer ISPConfig überlassen habe. Ich weiß nicht wo ...

libapache2-mod-php ist installiert

Benutzeravatar
debilian
Beiträge: 1199
Registriert: 21.05.2004 14:03:04
Wohnort: 192.168.43.7
Kontaktdaten:

Re: php version von owncloud festlegen

Beitrag von debilian » 16.04.2023 10:28:42

etron770 hat geschrieben: ↑ zum Beitrag ↑
15.04.2023 20:32:11
Wie kann ich denn für die Cloud einstellen, dass php 7.4 verwendet wird?
Im ISPConfig kannst du doch festlegen, welche php Version für die Webseite verwendet wird....

<edit>du hast kein ISPConfig mehr.....</edit> - sry

in /etc/apache2/sites-available/"die-betreffende"-vhost.conf

wohl so:

Code: Alles auswählen

        <IfModule mod_fastcgi.c>
                AddHandler php7-fcgi .php
                Action php7-fcgi /php7-fcgi virtual
                Alias /php7-fcgi /usr/lib/cgi-bin/php7-fcgi-test.com
                FastCgiExternalServer /usr/lib/cgi-bin/php7-fcgi-test.com -socket /var/run/php/php7.0-fpm-test.com.sock -pass-header Authorization
        </IfModule>
Zitat von: https://stackoverflow.com/questions/450 ... -on-debian
-- nichts bewegt Sie wie ein GNU --

etron770
Beiträge: 197
Registriert: 28.01.2016 16:56:58

Re: php version von owncloud festlegen

Beitrag von etron770 » 16.04.2023 12:52:22

Das in die /etc/apache2/sites-available/owncloud.conf aus dem Zitat von: https://stackoverflow.com/questions/450 ... -on-debian einzufügen hat geholfen.

Code: Alles auswählen

<FilesMatch ".+\.ph(ar|p|tml)$">
    SetHandler "proxy:unix:/run/php/php7.4-fpm.sock|fcgi://php74.localhost"
</FilesMatch>

Das hatte keinerlei Änderung bewirkt

Code: Alles auswählen

        <IfModule mod_fastcgi.c>
                AddHandler php7-fcgi .php
                Action php7-fcgi /php7-fcgi virtual
                Alias /php7-fcgi /usr/lib/cgi-bin/php7-fcgi-test.com
                FastCgiExternalServer /usr/lib/cgi-bin/php7-fcgi-test.com -socket /var/run/php/php7.0-fpm-test.com.sock -pass-header Authorization
        </IfModule>
Danke

etron770
Beiträge: 197
Registriert: 28.01.2016 16:56:58

Re: php version von owncloud festlegen

Beitrag von etron770 » 17.04.2023 13:43:39

debilian hat geschrieben: ↑ zum Beitrag ↑
16.04.2023 10:28:42
Im ISPConfig kannst du doch festlegen, welche php Version für die Webseite verwendet wird....
doch nur liegt die owncloud außerhalb von den IspConfig versorgten Unterverzeichnissen
IspConfig /var/www/clients/...
owncloud /var/www/owncloud/...

Mir ist aber immer noch nicht klar, wie ich im Apache einstellen kann, welche Defaultversion ausgeliefert wird.
Derzeit gut – es wird die neueste ausgeliefert.

Benutzeravatar
Huck Fin
Beiträge: 1202
Registriert: 10.03.2008 17:10:30

Re: [solved] php version von owncloud festlegen

Beitrag von Huck Fin » 24.05.2023 13:08:30

in /etc/apache2/sites-enabled/deine.con

Code: Alles auswählen

##### Hier Adresse 1 ##################################
<Directory /var/www/html/cube/>
 Options +FollowSymlinks
 AllowOverride All
# PHP 8.1 verwenden
<FilesMatch \.php$>
      SetHandler "proxy:unix:/run/php/php8.1-fpm.sock|fcgi://localhost"
</FilesMatch>
 Satisfy Any
</Directory>

##### Hier Adresse 2 ##################################
alias "/user" "/var/www/html/user"
<Directory /var/www/html/user/>
 Options +FollowSymlinks
 AllowOverride All
# PHP 7.4 verwenden
<FilesMatch \.php$>
      SetHandler "proxy:unix:/run/php/php7.4-fpm.sock|fcgi://localhost"
</FilesMatch>
</Directory>
Ich habe in der Datei für verschiedene Seiten verschiedene PHP Versionen.
Funktioniert einwandfrei

Antworten