magento 1.71 执行过程 index.php 分析

if (version_compare(phpversion(), '5.3.0', '<')===true) ... 

​version_compare php函数, 检查当前php的版本。


error_reporting(E_ALL | E_STRICT); 

error_reporting php函数,设定错误报告等级, E_ALL | E_STRICT 所有的错误和警告。


​define('MAGENTO_ROOT', getcwd());

getcwd() php函数, 用来获取当前目录,  define() php函数设定常 MAGENTO_ROOT为当前目录。

$compilerConfig = MAGENTO_ROOT . '/includes/config.php';...

检查用户是否启用了includes目录下 config.php是关于magento编译功能(compilation)​。默认不启用,一般来说用户不需要启用compilation, 因为 Magento 自带 已经 pre-configured 和 optimised优化 的 APC cache。


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

设定常量​$mageFilename​

...if (!file_exists($mageFilename)) ...

检查mage.php是否存在 

$maintenanceFile = 'maintenance.flag';

...if (file_exists($maintenanceFile)) 

//常量 $maintenanceFile,'maintenance.flag 用来判断用户是否启用了maintenance模式


if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE']))​

检查是否启用了开发模式


​umask(0);

大概是用来设置文件可读写性,具体用法还不清楚


Mage::run($mageRunCode, $mageRunType);​

前面的都是准备工作,重头戏是Mage::run

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值