Ergebnis 1 bis 8 von 8

Thema: Installation mit falschen User / Ubuntu 18.04 - PHP 7.2 - FPM - Apache2 - ispconfig

  1. #1
    Contao-Nutzer
    Registriert seit
    06.10.2010.
    Beiträge
    22

    Standard Installation mit falschen User / Ubuntu 18.04 - PHP 7.2 - FPM - Apache2 - ispconfig

    Hallo zusammen,

    ich habe einen neuen Ubuntu 18.04 Server aufgesetzt. Webserver wegen noch vielen Contao 3´s Apache2. Dazu habe ich PHP als 7.2 FPM installiert. Verwaltung erfolgt über ispconfig
    Die Installation ist weistes gehend nach folgender Anleitung erfolgt:

    https://www.howtoforge.com/tutorial/...g/2/#g0.0.14.2

    Dadurch werden die Dateien nicht wie üblich als www-data abgelegt sondern unter den speziellen User / Kunden Beispielsweise web17:client11

    Wenn ich nun den Contao Manager ausführe und php /user/bin/php wähle, läuft die Installation durch aber die angelegten Dateien sind alle unter www-data:www-data angelegt und nicht wie erwartet als web17:client11
    Dadurch bekomme ich bei Aufruf des Backend 500-Error da nicht die nötigen Rechte für cache und log unter dem user www-data bestehen.

    Ein chown web17:client11 -R löst das Problem temporär aber ist ja nicht eine dauerhafte Lösung für alle Installationen immer die Besitzer abzuändern.

    Wie schaffe ich es das der Contao Manager auch durch / mit PHP-FPM unter den speziellen User läuft?

    Php-Informationen unter Contao-Manager zeigt mir an das er über das Apache-Mod läuft. Ein info.php unter dem User zeigt FPM. Wie kann ich das gleichziehen?

    Danke

    Gruß
    Newan

  2. #2
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.945

    Standard

    Ich denke, Du musst php-fpm so konfigurieren, daß der User verwendet wird, den Du haben willst. Sie z.B. https://unix.stackexchange.com/quest...ad-of-www-data
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  3. #3
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.514
    User beschenken
    Wunschliste

    Standard

    Das /user/bin/php hat eine eigene php.ini, da steht garantiert noch www-data drin.
    Das müsstest du dann genauso anpassen wie bei der php.ini von php-fpm.
    Vermutlich unter /etc/php/7.2/cli/ für die Kommandozeile bzw. /etc/php/7.2/apache2 für Apache Mod, wenn es PHP 7.2 ist die installiert ist.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  4. #4
    Contao-Nutzer
    Registriert seit
    06.10.2010.
    Beiträge
    22

    Standard

    Erstmal sorry für die späte Rückmeldung.

    Leider habe ich keine gravierenden Unterschiede gefunden:

    diff /etc/php/7.2/cli/php.ini /etc/php/7.2/fpm/php.ini
    314c314
    < disable_functions =
    ---
    > disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pc ntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,p cntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig ,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_hand ler,pcntl_signal_dispatch,pcntl_get_last_error,pcn tl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pc ntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcnt l_setpriority,pcntl_async_signals,
    374c374
    < expose_php = On
    ---
    > expose_php = Off
    383c383
    < max_execution_time = 30
    ---
    > max_execution_time = 3000
    404c404
    < memory_limit = -1
    ---
    > memory_limit = 128M
    672c672
    < post_max_size = 8M
    ---
    > post_max_size = 80M
    776c776
    < ;cgi.fix_pathinfo=1
    ---
    > cgi.fix_pathinfo=0
    825c825
    < upload_max_filesize = 2M
    ---
    > upload_max_filesize = 25M
    939c939
    < ;date.timezone =
    ---
    > date.timezone = "Europe/Berlin"


    oder
    root@root4:~# diff /etc/php/7.2/apache2/php.ini /etc/php/7.2/fpm/php.ini
    383c383
    < max_execution_time = 30
    ---
    > max_execution_time = 3000
    672c672
    < post_max_size = 8M
    ---
    > post_max_size = 80M
    776c776
    < ;cgi.fix_pathinfo=1
    ---
    > cgi.fix_pathinfo=0
    825c825
    < upload_max_filesize = 2M
    ---
    > upload_max_filesize = 25M
    939c939
    < ;date.timezone =
    ---
    > date.timezone = "Europe/Berlin"

  5. #5
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.514
    User beschenken
    Wunschliste

    Standard

    Welchen Pfad nutzt der Contao Manager für php?
    Einfach mal das selbe aufrufen mit der Option -v auf der Kommandozeile um zu sehen ob die selbe Binary / Version genommen wird. Manchmal sind mehrere drauf in unterschiedlichen Versionen.
    z.B. wenn der CM /usr/bin/php nimmt, dann:
    Code:
    /usr/bin/php -v
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  6. #6
    Contao-Nutzer
    Registriert seit
    06.10.2010.
    Beiträge
    22

    Standard

    /usr/bin/php -v
    PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS )
    Copyright (c) 1997-2018 The PHP Group
    Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

  7. #7
    Contao-Nutzer
    Registriert seit
    06.10.2010.
    Beiträge
    22

    Standard Heute nochmal versucht frischen User zu installieren, bleibt dabei immer als www-data

    drwxrwxr-x 11 web28 client20 4096 Nov 28 23:40 .
    drwx--x--x 6 web28 client20 4096 Nov 28 15:48 ..
    drwxr-xr-x 2 www-data www-data 4096 Nov 28 23:40 app
    drwxr-xr-x 25 www-data www-data 4096 Nov 28 23:40 assets
    -rw-r--r-- 1 www-data www-data 1241 Nov 28 23:37 composer.json
    -rw-r--r-- 1 www-data www-data 334241 Nov 28 23:37 composer.lock
    drwxr-xr-x 3 www-data www-data 4096 Nov 28 23:40 contao-manager
    drwxr-xr-x 2 www-data www-data 4096 Nov 28 23:40 files
    drwxr-xr-x 7 www-data www-data 4096 Nov 28 23:40 system
    drwxr-xr-x 2 www-data www-data 4096 Nov 28 23:40 templates
    drwxr-xr-x 4 www-data www-data 4096 Nov 28 23:40 var
    drwxr-xr-x 50 www-data www-data 4096 Nov 28 23:40 vendor
    drwxrwxrwx 5 web28 client20 4096 Nov 28 23:40 web

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.193
    Partner-ID
    10107

    Standard

    Sieht so aus als würden bei deinem Setup Phars nicht über PHP-FPM ausgeführt, sondern eben als Apache Modul.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •