致命错误:require_once() - 将htdocs移动到另一个驱动器后

时间:2014-05-28 11:55:36

标签: opencart

  

致命错误:require_once():无法打开所需' C:\ xampp \ htdocs / system / startup.php' (include_path ='。; N:\ New folder \ php \ PEAR')在第23行的N:\ New folder \ htdocs \ index.php ...

当我必须从c:驱动器卸载XAMPP文件夹时,本地主机服务器上显示此错误但是我备份了htdocs和MySQL文件夹,当我在n:驱动器中重新安装XAMPP并复制粘贴旧的htdocs时和MySQL到新文件,这个错误显示...

我面临的第二个问题是我的SQL没有在XAMPP控制面板上运行而是 Apache正在运行,没有任何问题...

出现此错误的原因是什么?

1 个答案:

答案 0 :(得分:1)

OpenCart使用两个config.php个文件,一个在根,另一个在admin文件夹中。在这些文件中,定义了一些全局变量,包含安装文件夹的路径。安装OC时,它会自动查找路径并将它们写入两个配置文件中。

但是当您更改OC的目录(在磁盘上移动,上传到服务器)时,它们不会自动更新,您需要手动执行此操作:

// DIR
define('DIR_APPLICATION', '/path/to/public_html/catalog/');
define('DIR_SYSTEM', '/path/to/public_html/system/');
define('DIR_DATABASE', '/path/to/public_html/system/database/');
define('DIR_LANGUAGE', '/path/to/public_html/catalog/language/');
define('DIR_TEMPLATE', '/path/to/public_html/catalog/view/theme/');
define('DIR_CONFIG', '/path/to/public_html/system/config/');
define('DIR_IMAGE', '/path/to/public_html/image/');
define('DIR_CACHE', '/path/to/public_htmll/system/cache/');
define('DIR_DOWNLOAD', '/path/to/public_html/download/');
define('DIR_LOGS', '/path/to/public_html/system/logs/');

E.g。如果你有像这样的旧路径:

define('DIR_APPLICATION', 'c:/htdocs/catalog/');

现在您将其移至n:/New folder,相应地更改所有路径,例如

define('DIR_APPLICATION', 'n:/New folder/htdocs/catalog/');