There is PHP-FPM and OPCache (downloaded and compiled from php.net)
opcache.enable = 1
opcache.use_cwd = 1
zend_extension=opcache.so
php-fpm profiles run in chroot, i.e. /home/user1/www/index.php
-> /www/index.php
, /home/user2/www/index.php
-> /www/index.php
, what index.php
see in both cases.
user1
have installed WordPress.user2
have customindex.php
.user1
's index.php was executed beforeuser2
'sindex.php
.
In such case, when I'm calling index.php
from user2
folder, I see compiled output of index.php
from user1
folder.
Current solution. I can run different PHPs per user or I must kill my beautiful structure /home/user1/www
to /home/user1/user1www/
cause OPcache need to see differ paths. Or I disable OPcache, but it affect perfomance.
Is there a way to keep /home/user1/www
, /home/user2/www
, etc and let OPcache work correctly?