index.php 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. error_reporting(E_ALL & ~E_NOTICE & ~E_COMPILE_WARNING ); //除去 E_NOTICE E_COMPILE_WARNING 之外的所有错误信息
  3. #ini_set('session.cookie_domain', '.fancyecommerce.com'); //初始化域名,
  4. $http = ($_SERVER['SERVER_PORT'] == 443) ? 'https' : 'http';
  5. $homeUrl = $http.'://'.$_SERVER['HTTP_HOST'].rtrim(dirname($_SERVER['SCRIPT_NAME']), '\\/');
  6. defined('YII_DEBUG') or define('YII_DEBUG', true);
  7. defined('YII_ENV') or define('YII_ENV', 'dev');
  8. defined('FEC_APP') or define('FEC_APP', 'appadmin');
  9. require(__DIR__ . '/../../vendor/autoload.php');
  10. require(__DIR__ . '/../../vendor/fancyecommerce/fecshop/yii/Yii.php');
  11. $fecmall_common_main_local_config = require(__DIR__ . '/../../common/config/main-local.php');
  12. require(__DIR__ . '/../../common/config/bootstrap.php');
  13. require(__DIR__ . '/../config/bootstrap.php');
  14. $config = yii\helpers\ArrayHelper::merge(
  15. require(__DIR__ . '/../../common/config/main.php'),
  16. $fecmall_common_main_local_config,
  17. require(__DIR__ . '/../config/main.php'),
  18. require(__DIR__ . '/../config/main-local.php'),
  19. # fecshop 公用配置
  20. require(__DIR__ . '/../../vendor/fancyecommerce/fecshop/config/fecshop.php'),
  21. # fecshop 入口配置
  22. require(__DIR__ . '/../../vendor/fancyecommerce/fecshop/app/appadmin/config/appadmin.php'),
  23. # thrid part confing
  24. # 第三方 公用配置
  25. require(__DIR__ . '/../../common/config/fecshop_third.php'),
  26. # 第三方 入口配置
  27. require(__DIR__ . '/../config/fecshop_third.php'),
  28. # 本地 公用配置
  29. require(__DIR__ . '/../../common/config/fecshop_local.php'),
  30. # 本地 入口配置
  31. require(__DIR__ . '/../config/fecshop_local.php')
  32. );
  33. $config['homeUrl'] = $homeUrl;
  34. /**
  35. * 添加fecshop的服务 ,Yii::$service , 将services的配置添加到这个对象。
  36. * 使用方法:Yii::$service->cms->article;
  37. * 上面的例子就是获取cms服务的子服务article。
  38. */
  39. new fecshop\services\Application($config);
  40. $application = new yii\web\Application($config);
  41. $application->run();