我们有一个带有 4 个相同项目的虚拟主机的网络服务器(针对不同的国家/地区)。
我们的设置是运行 5.6 的 PHP-FPM 的 Apache24。我们按照 PSR-0 自动加载标准将 Composer 自动加载器与我们的类目录一起使用。作曲家自动加载器已提交到存储库,并且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
,我不确定这是否有任何价值,但值得一提。
类图文件:
<?php
// autoload_classmap.php @generated by Composer
$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
);