ShopSuite默认采用单一入口模式进行项目部署和访问,一个应用都有一个统一(但不一定是唯一)的入口。如果采用自动多应用部署的话,一个入口文件还可以自动对应多个应用。

入口文件定义

商城应用入口文件位于/index.php,默认内容如下:

<?php
// [ 应用入口文件 ]
$app_name = 'shop';
define('APP_DIR_NAME', $app_name);

require __DIR__ . '/shop/config/config.ini.php';

Zero_App::start();

用户应用入口文件位于/account.php,默认内容如下:

<?php
// [ 应用入口文件 ]
$app_name = 'account';
define('APP_DIR_NAME', $app_name);

require __DIR__ . '/shop/config/config.ini.php';

Zero_App::start();

管理后台应用入口文件位于/admin.php,默认内容如下:

<?php
// [ 应用入口文件 ]
$app_name = 'shop_admin';
define('APP_DIR_NAME', $app_name);

require __DIR__ . '/shop/config/config.ini.php';

Zero_App::start();

如果你没有特殊的自定义需求,无需对入口文件做任何的更改。

入口文件位置的设计是为了让应用部署更安全,请尽量遵循app目录为唯一的web可访问目录,其他的文件都可以放到非WEB访问目录下面。

文档更新时间: 2020-05-26 09:39   作者:随商信息技术(上海)有限公司