Daňového přiznání od účetní pouze teď od 490-Kč
Zobrazují se odpovědi 1 až 6 z 6

Php-fpm ako owner domeny?

  1. Zdar,

    riešim momentálne taký problém. Zmenil som PHP na 7.2 a aj nastavil php-fpm no teraz kvôli tomu mám problém s aktualizáciami. Procesy PHP a apache sa mi spúštajú ako www-data. Preto by som si musel na všetkých súboroch webu nastaviť chmod 775 což je asi hlúposť.

    Mám nainštalovaný virtualmin s viacerými doménami.

    Myslím že keby sa php-fpm púšta pod ownerom domény a nie pod www-data problémy by bol možno vyriešený, ale neviem či konfigurácia umožňuje takúto zmenu.?

    Prípadne máte nejaké iné nápady ako by sa to dalo?

    Ďakujem. :)

  2. Co se právě děje na Webtrhu?
  3. php-fpm je jeden "proces" a běží pod jedním uživatelem, www-data je výchozí uživatel pro Apache server. Lze v konfigurace změnit uživatele, ale vždy to bude jeden. Pokud napíšeš OS, který máš, řeknu kde to změnit.

    Chápu správně, že bys chtěl mít pro každý virtual host jiného uživatele? Php-fpm podporuje více konfigurací a může mít pool pro každou doménu zvlášť, tj. i vlastního uživatele. Odkážu jeden starší návod (nechce se mi hledat vhodný nový) https://www.digitalocean.com/communi...n-ubuntu-14-04

  4. Diky za odpoved. Mám debian 8

  5. výchozí cesta ke konfiguraci php-fpm na debian 8 je v /etc/php5/fpm/pool.d/, tam si přodej .conf soubor pro každý virtual host, který máš, viz návod co jsem odkazoval v minulém příspěvku.

    Bude to vypadat nějak takhle webtrh.cz.conf:

    Kód:
    [webtrh.cz]
    ...
    user = webtrh
    group = webtrh
    ...
    listen = /var/run/php5-fpm-webtrh.sock
    Tím vytvoří vlastní pool workerů pouze jen pro jeden web, poté v apache2 konfiguraci pro každý virtualhost (předpokládám, že používáš apache s htaccesem) přidat něco podobného:

    Kód:
    <IfModule mod_fastcgi.c>
        AddType application/x-httpd-fastphp5 .php
        Action application/x-httpd-fastphp5 /php5-fcgi
        Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi-webtrh.cz
        FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi-webtrh.cz -socket /var/run/php5-fpm-webtrh.sock -pass-header Authorization
    </IfModule>
    Nedokážu být příliš konkrétní, neznám tvoji konfiguraci, jen odhaduji a navádím co a jak musíš řešit.

  6. Nastav souborum jsko majitele prave toho pod kterym bezi FPM toho VHostu.

  7. Citace Původně odeslal TomášX Zobrazit příspěvek
    výchozí cesta ke konfiguraci php-fpm na debian 8 je v /etc/php5/fpm/pool.d/, tam si přodej .conf soubor pro každý virtual host, který máš, viz návod co jsem odkazoval v minulém příspěvku.

    Bude to vypadat nějak takhle webtrh.cz.conf:

    Kód:
    [webtrh.cz]
    ...
    user = webtrh
    group = webtrh
    ...
    listen = /var/run/php5-fpm-webtrh.sock
    Tím vytvoří vlastní pool workerů pouze jen pro jeden web, poté v apache2 konfiguraci pro každý virtualhost (předpokládám, že používáš apache s htaccesem) přidat něco podobného:

    Kód:
    <IfModule mod_fastcgi.c>
        AddType application/x-httpd-fastphp5 .php
        Action application/x-httpd-fastphp5 /php5-fcgi
        Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi-webtrh.cz
        FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi-webtrh.cz -socket /var/run/php5-fpm-webtrh.sock -pass-header Authorization
    </IfModule>
    Nedokážu být příliš konkrétní, neznám tvoji konfiguraci, jen odhaduji a navádím co a jak musíš řešit.
    Zistil som že virtalmin mi automaticky vytvoril súbory v pool.d, príklad:

    PHP kód:
    [14471093906976]
    user ft
    group 
    ft
    listen 
    8002
    pm 
    dynamic
    pm
    .max_children 9999
    pm
    .start_servers 1
    pm
    .min_spare_servers 1
    pm
    .max_spare_servers 5
    php_admin_value
    [upload_tmp_dir] = /home/ft/tmp
    php_admin_value
    [session.save_path] = /home/ft/tmp 
    ale ešte keď som to nahadzoval tak vo vhoste som musel zmeniť
    Kód:
    SetHandler proxy:fcgi://localhost:8002
    na
    Kód:
    SetHandler "proxy:unix:/var/run/php/php7.2-fpm.sock|fcgi://php/"
    aby mi to vlastne fungovalo. Takže cela zrada asi bude len tam, či?

    Keď som to mal na defaultnom (SetHandler "proxy:unix:/var/run/php/php7.2-fpm.sock|fcgi://php/")
    mi vyskakoval error na webe 503 Service Unavailable
    Kód:
    Connection refused: AH00957: FCGI: attempt to connect to 127.0.0.1:8002 (*) failed
    AH01079: failed to make connection to backend: localhost


    ---------- Příspěvek doplněn 11.01.2019 v 14:04 ----------

    Citace Původně odeslal josef.jebavy Zobrazit příspěvek
    Nastav souborum jsko majitele prave toho pod kterym bezi FPM toho VHostu.
    práve to by som musel zmeniť majitele pre 20 domen a to je hlupost

Hostujeme u Server powered by TELE3