apache — несколько экземпляров одного и того же проекта PHP с использованием классов из неправильного каталога

У нас есть веб-сервер с 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(
);

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]