phar – problém se sdílením a open_basedir

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Kajda23
Člen | 42
+
0
-

Řeším problém s PHAR mini verzí Nette. Týká se to spíše nastavení serveru, ale třeba to tu někdo řešil.
Mám VPSku na Ubuntu, kde běží PHP 5.5.9 na Apachi jako PHP-FPM, tedy taková nadstavba nad FCGI.
Vše dosud ke spokojenosti, dokud jsem nezačal používat minifikované Nette (PHAR).

Jde o to, že to funguje pouze na virtuálu, který Nette spustí jako první. Na těch ostatních je potom v logu chyba: Failed opening required "phar:// cesta k prvnímu virtuálu. Což samozřejmě nemůže fungovat a zasáhne open_basedir restrictions. Zajímalo by mě, proč se ten PHAR namapuje k prvnímu virtuálu, namísto toho, který jej otevírá. Máte někdo nějakou zkušenost?

Unlink
Člen | 298
+
+1
-

Neincluduješ ten phar s relativnou cestou?
Lebo ak áno tak to môže byť problém opcache
https://bugs.php.net/bug.php?…

chemix
Nette Core | 1310
+
0
-

@Kajda23 <ot> Pokud mas vlastni VPS proč nepoužíváš composer? Vím, že to neřeší tvůj problém pharu primárně, ale pokud nebudeš phar muset používat, máš problém s phar vyřešený ;-)

Kajda23
Člen | 42
+
0
-

Unlink napsal(a):

Neincluduješ ten phar s relativnou cestou?
Lebo ak áno tak to môže byť problém opcache
https://bugs.php.net/bug.php?…

Pomohlo, díky. O téhle chybě jsem nevěděl a nepodařilo se mi ji dohledat.

Kajda23
Člen | 42
+
0
-

chemix napsal(a):

@Kajda23 <ot> Pokud mas vlastni VPS proč nepoužíváš composer? Vím, že to neřeší tvůj problém pharu primárně, ale pokud nebudeš phar muset používat, máš problém s phar vyřešený ;-)

Těch důvodů je aktuálně víc, ale je to asi jiné téma. Každopádně díky za reakci.