У нас есть веб-сервер с 4 vhosts одного проекта (для разных стран).
Наша установка — Apache24 с PHP-FPM под управлением 5.6. Мы используем автозагрузчик composer с нашим каталогом классов в соответствии со стандартом автозагрузки PSR-0. Композитор автозагрузчик стремится к хранилищу и autoload_classmap.php
не содержит никаких путей вообще.
Структура каталогов
/var/www/website.co.uk
/var/www/website.co.nz
/var/www/website.ca
...
Структура проекта
public_html/
--/controls
--/classes
--index.php
Когда мы обслуживаем файлы с любого из хостов, он всегда будет использовать классы от website.co.nz
папка, однако, когда мы вызываем любой другой файл, такой как «контроль», он подается с правильного пути.
Мы уже отключили Zend Opcache, однако Xcache все еще включен. Я не могу найти какую-либо разумную документацию для Xcache, которая скажет мне, могу ли я ее отключить.
website.co.nz
был развернут в первую очередь, я не уверен, что это имеет какую-то ценность, но стоит упомянуть.
Файл Classmap:
<?php
// autoload_classmap.php @generated by Composer
$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
);
Задача ещё не решена.
Других решений пока нет …