Prodej módní značky DANNYS clothing
Zobrazují se odpovědi 1 až 7 z 7

Linux PHP 5.6 a 7.1

  1. Zdravím,
    používám linux mint a XAMPP for linux (LAMPP). V něm mám PHP5.6. Potřeboval bych mít v LAMPPu i verzi 7.1 (defaultně stále 5.6). Ideálně bych chtěl o verzi PHP rozhodovat v nastaveni virtualhostu (httpd.conf), jde to vubec v klasickem LAMPPu, kde PHP nebezi jako fast CGI?

    PHP7.1 jsem si přes konzoli nainstaloval a příkaz php -v skutecne hlásí prislusnou verzi.
    Název:  Snímek obrazovky pořízený 2019-05-26 10-17-18.png
Zobrazení: 356
Velikost:  17,1 KB

    Problém je, že XAMPP controller o této verzi vůbec neví (hlasi 5.6).
    Název:  Snímek obrazovky pořízený 2019-05-26 10-15-47.png
Zobrazení: 361
Velikost:  25,4 KB

    Jakým způsobem mu dám na vědomí, že chci používat PHP7? Ať už ve virtual hostu na zaklade složky projektu nebo nějakým přepínáním? Musím tu složku s PHP7 přesunout vedle té složky s PHP5.6 a nekde neco nakonfigurovat?

    Máte s tím někdo opravdovou zkušenost? Různých návodů jak rozchodit 2 verze je plno, ale bud mi nefungují nebo nejdou pouzit pro muj specificky příklad.

    Díky za dobře míněné rady:).

  2. Co se právě děje na Webtrhu?
    Westudio nabízí: PrestaShop (tvorba, správa, úpravy)
    Dresta s.r.o. poptává: Redesign webové aplikace
    AWIS Holding, a.s. poptává: PHP Programátor pro Redesign informačního systému
  3. Jdeš na to blbe. Nainstaluj si php5 a php7 v dockeru s Apache, a pak přes Apache na hlavní mašině distribuuje requesty přes reverse proxy.

  4. Jasne existuji i jina lepsi reseni (vcetne dockeru) a u nove instalace bych to resil urcite jinak. V soucasne dobre mam funkcni system s mnoha projekty v PHP5.6, ktery nechci predelavat a jen potrebuju pridat PHP7.

  5. Tak pokud ti teď to php běží jako mod apache, tak to tam nedotlačíš ani za zlatýho čuníka :-)

    Řešení: další instance apache a proxovat to, fpm nebo výše zmíněný docker případně kontejner

  6. Rekl bych ze bezi. A co tam to PHP dodat jako fast CGI to by neslo?
    Dalsi Instance LAMPPu se mi nepodarila rozchodit, protoze na linuxu se LAMPP nainstaluje do konkretniho adresare, nejde nainstalovat 2 vedle sebe. Na Win se mi to povedlo, nicmene idealni to neni.

  7. Pokud člověk nechce jít řešením kontejnerů nebo dockeru (kdy by pak musel ten provoz proxovat), tak jedině to tam hodit jako fpm/fastcgi.

    Dobře popsané to je třeba zde: https://www.superuser.cz/it/linux-ja...p-pres-fastcgi

  8. Jestli to dobře chapu, tak tam je popis zmeny PHP jako modulu na fast CGI. Ja potrebuju k PHP5.6 (modul), PHP7 (fast-cgi) nebo pokud to takto nejde, tak zmenit i PHP5.6 na fast-CGI, aby slov httpd.cong vybrat, ktere PHP se u virtualu ma vyuzit (takhle je pro Windows):

    Kód:
    <VirtualHost *:80>
        DocumentRoot "C:/xampp/htdocs/"
        ServerName localhost
        
        <Directory "C:/xampp/htdocs/"> 
            <Files ~ "\.php$"> 
                FcgidWrapper "c:/web/xampp/php5.6/php-cgi.exe" .php 
            </Files> 
        </Directory>  
    </VirtualHost>
    vs.

    Kód:
    <VirtualHost *:80>
        DocumentRoot "C:/xampp/htdocs/"
        ServerName localhost7
        
        <Directory "C:/xampp/htdocs/"> 
            <Files ~ "\.php$"> 
                FcgidWrapper "c:/web/xampp/php7.1/php-cgi.exe" .php 
            </Files> 
        </Directory>  
    </VirtualHost>
    Umel by to nekdo za uplatu nastavit a vysvetlit?

Hostujeme u Server powered by TELE3