Nếu bạn đã tắt trình biên dịch và xóa bộ đệm và bạn vẫn gặp lỗi
Class 'Mage_Install_Controller_Router_Install' not found
Kiểm tra xem các tập tin app/code/core/Mage/Install/Controller/Router/Install.php
tồn tại.
Khi bạn chạy bản vá, thư mục Router
không tồn tại app/code/core/Mage/Install/Controller
và vì vậy Install.php
tệp không được tạo mặc dù được thông báo khác trong applied.patches.list
tệp. Điều này có nghĩa là bạn đang thiếu một lớp và bạn nhận được thông báo:
Fatal error: Class 'Mage_Install_Controller_Router_Install' not found
Trích từ applied.patches.list
cài đặt bản vá được cho là thành công mà không tạo được tệp Install.php:
patching file app/code/core/Mage/Install/Controller/Router/Install.php
patching file app/code/core/Mage/Install/etc/config.xml
Bản vá tạo ra phần bổ sung sau vào app/code/core/Mage/Install/etc/config.xml
tệp tham chiếu tệp bị thiếu:
<default>
<web>
<routers>
<install>
<area>frontend</area>
<class>Mage_Install_Controller_Router_Install</class>
</install>
</routers>
</web>
</default>
<stores>
<default>
<web>
<routers>
<install>
<area>frontend</area>
<class>Mage_Install_Controller_Router_Install</class>
</install>
</routers>
</web>
</default>
</stores>
Ví dụ về những gì tập tin bị thiếu app/code/core/Mage/Install/Controller/Router/Install.php
được cho là chứa.
<?php
/**
* Magento Enterprise Edition
*
* NOTICE OF LICENSE
*
* This source file is subject to the Magento Enterprise Edition End User License Agreement
* that is bundled with this package in the file LICENSE_EE.txt.
* It is also available through the world-wide-web at this URL:
* http://www.magento.com/license/enterprise-edition
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@magento.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade Magento to newer
* versions in the future. If you wish to customize Magento for your
* needs please refer to http://www.magento.com for more information.
*
* @category Mage
* @package Mage_Install
* @copyright Copyright (c) 2006-2014 X.commerce, Inc. (http://www.magento.com)
* @license http://www.magento.com/license/enterprise-edition
*/
class Mage_Install_Controller_Router_Install extends Mage_Core_Controller_Varien_Router_Standard
{
/**
* Check if current controller instance is allowed in current router.
*
* @param Mage_Core_Controller_Varien_Action $controllerInstance
* @return boolean
*/
protected function _validateControllerInstance($controllerInstance)
{
return $controllerInstance instanceof Mage_Install_Controller_Action;
}
}