0

我正在寻找一种从 webroot 上方包含 magentos app/code/core 的方法。

用 /lib 做这个是没有问题的,只需在你的 php.ini 中包含路径的末尾添加路径

类似 .:/existing/path:/home/yourdomain/magento/lib

对于演示商店或开发服务器,这意味着每次安装可保存 30mb 或超过 3000 个文件。

因此,我很想对 app/code/core 做同样的事情,因为它是另外 26mb 和每次安装超过 5000 个文件。

在这里打开了一个线程 http://www.magentocommerce.com/boards/viewthread/457181/

任何帮助,将不胜感激。

4

1 回答 1

0

一种方法来做到这一点......

修改 app/Mage.php ,您将在其中找到以下行,这些行添加路径以检查何时包含文件...

$paths[] = BP . DS . 'app' . DS . 'code' . DS . 'local';
$paths[] = BP . DS . 'app' . DS . 'code' . DS . 'community';
$paths[] = BP . DS . 'app' . DS . 'code' . DS . 'core';
$paths[] = BP . DS . 'lib';

$appPath = implode(PS, $paths);
set_include_path($appPath . PS . Mage::registry('original_include_path'));

您可以将 BP 更改为您移动代码的任何位置,或完全更改它们。

如果您移动整个应用程序目录,则更改您的 web 基础目录中的 index.php 文件。你会看到这条线

$mageFilename = MAGENTO_ROOT . '/app/Mage.php';

您需要将其更改为您将其移动到的任何位置。Mage.php是引导整个操作的原因。

于 2013-07-18T13:26:56.093 回答