Portál AbcLinuxu, 10. května 2025 01:37

Dotaz: fastcgi a php.ini pro kazdy virtual host

11.3.2014 18:30 Jeason | skóre: 16 | Plzeň
fastcgi a php.ini pro kazdy virtual host
Přečteno: 385×
Odpovědět | Admin
Rozhodl jsem se ze přejdu z mod_php na fastcgi.

Weby mi běhají rychle, nedomyslel jsem jak zpracuji ve virtualhostu použité php_admin_value, ale to jsem dal do php.ini.

Ale mám pár webu, kde musím mít jiné nastavení než globální a zde už narážím. nedovedu přesněji nevím jak, podstrčím vhostu upravený php.ini, nebo jak donutím wrapper script vybrat si php.ini k vlastní doméně.

postupoval jsem podle návodu: http://dbforch.wordpress.com/2010/05/21/apache2-fastcgi-multiple-php-versions-ubuntulucid-10-04/

nastudoval jsem, že ve wraperu mohu podstrčit konkrétní php.ini # which php-cgi binary to execute exec /etc/php/phpfarm/inst/php-${version}/bin/php-cgi -c /konfig/php.ini

zde ale narazím opět, protože se tato změna projevi na vsech webech a ne jen jednom. v bash neumim, abych si odfiltroval nazev domeny a pak hledal neco ve stylu:

exec /etc/php/phpfarm/inst/php-${version}/bin/php-cgi -c /konfig/{$DOMENA}-php.ini

nevěděl by někdo ?
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Max avatar 11.3.2014 18:45 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: fastcgi a php.ini pro kazdy virtual host
Odpovědět | | Sbalit | Link | Blokovat | Admin
Filtrovat název domény je samozřejmě hloupost. Můžeš zjišťovat uživatele, jenž ten script volá (co doména, to jiný uživatel a skupina). Nebo můžeš pro konkrétní doménu použít upravený wraper script, který bude ukazovat na jiný php.ini.
Zdar Max
Měl jsem sen ... :(
11.3.2014 19:08 Jeason | skóre: 16 | Plzeň
Rozbalit Rozbalit vše Re: fastcgi a php.ini pro kazdy virtual host
bezim vse pod stejnym uzivatelem

a resit N vraperu mi nejprijde moc správné, protože kazdy vhost by to poustel znovu.
Max avatar 11.3.2014 22:00 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: fastcgi a php.ini pro kazdy virtual host
Když běžíš vše pod stejným userem, tak jednak asi neidentifikuješ, kdo script volá, tím pádem smolík. Dále si smazáváš tu větší výhodnější část, proč hlavně provozovat fastcgi + suexec, čímž je mít weby odděleny na úrovní uživatelů kvůli lepší bezpečnosti.
Pokud to řešíš v rímci svého vlastního mini hostingu, tak bych se separátního wraperu nebál.
Zdar Max
Měl jsem sen ... :(
Max avatar 11.3.2014 22:01 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: fastcgi a php.ini pro kazdy virtual host
Ještě mně napadá jedna věc, ale to je jen nápad, teď ani nemám čas to ověřovat, ale volat onen wraper s dalším parametrem, což by mohl být třeba název webu zapsaný ve vhostu.
Zdar Max
Měl jsem sen ... :(
12.3.2014 09:18 dd
Rozbalit Rozbalit vše Re: fastcgi a php.ini pro kazdy virtual host
Odpovědět | | Sbalit | Link | Blokovat | Admin
PHPRC?
12.3.2014 09:52 Jeason | skóre: 16 | Plzeň
Rozbalit Rozbalit vše Re: fastcgi a php.ini pro kazdy virtual host
a jak to budu delat dynamicky? popr. definovat ve vhostu ?
12.3.2014 22:50 dd
Rozbalit Rozbalit vše Re: fastcgi a php.ini pro kazdy virtual host
ve vhostu nadefinuje odkazy na unikatni php.fcgi (handlery pro .php) a v nich nadefinuje prislusne promene
12.3.2014 23:06 Jeason | skóre: 16 | Plzeň
Rozbalit Rozbalit vše Re: fastcgi a php.ini pro kazdy virtual host
to neni moc dynamicky ...
13.3.2014 09:52 dd
Rozbalit Rozbalit vše Re: fastcgi a php.ini pro kazdy virtual host
zadani bylo: nevím jak, podstrčím vhostu upravený php.ini, nebo jak donutím wrapper script vybrat si php.ini k vlastní doméně.

takze ta prvni varianta
Max avatar 13.3.2014 10:07 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: fastcgi a php.ini pro kazdy virtual host
Odpověď na dynamické nastavení už máš.
Buď to používej klasicky co vhost, to user+skupina a pak si ve wraperu zjišťuj, jaký uživatel spouští script a podle toho směruj na verzi php + php.ini, nebo spouštěj wraper s parametrem, který bude říkat, kdo jsem a podle toho směruj php.ini.
Hlavně by jsi to měl mít co nejméně náročnější, aby ti taková drobnost nepřetěžovala server.
Zdar Max
Měl jsem sen ... :(

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.