[solved] php version von owncloud festlegen
[solved] php version von owncloud festlegen
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 ####
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.
Re: php version von owncloud festlegen
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
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
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
Es rächt sich gerade, dass ich das immer ISPConfig überlassen habe. Ich weiß nicht wo ...
libapache2-mod-php ist installiert
Re: php version von owncloud festlegen
Im ISPConfig kannst du doch festlegen, welche php Version für die Webseite verwendet wird....etron770 hat geschrieben:15.04.2023 20:32:11Wie kann ich denn für die Cloud einstellen, dass php 7.4 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>
-- nichts bewegt Sie wie ein GNU --
Re: php version von owncloud festlegen
Das in die /etc/apache2/sites-available/owncloud.conf aus dem Zitat von: https://stackoverflow.com/questions/450 ... -on-debian einzufügen hat geholfen.
Das hatte keinerlei Änderung bewirkt
Danke
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>
Re: php version von owncloud festlegen
doch nur liegt die owncloud außerhalb von den IspConfig versorgten Unterverzeichnissendebilian hat geschrieben:16.04.2023 10:28:42Im ISPConfig kannst du doch festlegen, welche php Version für die Webseite verwendet wird....
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.
Re: [solved] php version von owncloud festlegen
in /etc/apache2/sites-enabled/deine.con
Ich habe in der Datei für verschiedene Seiten verschiedene PHP Versionen.
Funktioniert einwandfrei
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>
Funktioniert einwandfrei