启用 OpCache 时,我在php服务器上使用多个Symfony项目(使用PHP-FPM)时出现问题 . 其中一个项目尝试从另一个项目中访问文件 .

File(/var/www/clients/client101/web133/vendor/composer/../../src/Doctrine/Common/Annotations/AnnotationRegistry.php) is not within the allowed path(s):
(/dev/urandom:/var/www/clients/client85/web110/src:/var/www/clients/client85/web110/bin:/var/www/clients/client85/web110/app:/var/www/clients/client85/web110/var:/var/www/clients/client85/web110/vendor:/var/www/clients/client85/web110/web:/var/www/clients/client85/web110/private:/var/www/clients/client85/web110/tmp:/var/www/[domain]/web:/srv/www/[domain]/web:/usr/share/php5:/usr/share/php:/tmp:/usr/share/phpmyadmin:/etc/phpmyadmin:/var/lib/phpmyadmin)
in /var/www/clients/client101/web133/vendor/composer/ClassLoader.php on line 364

请注意路径之间的差异( client101/web133client85/web110 ) . 禁用 OpCache 时不会出现此问题 .