1.opencart1.5.6.4迁移网站时,访问网站例如http://xxx.com/有时会出现

Warning: require_once(/home/wwwroot/shop/web/system/startup.php) [function.require-once]: failed to open stream: No such file or directory in /web/index.php on line 20

2.这种情况下,一般是引用文件路径的问题不对,但是我检查了下服务器的项目地址是/home/wwwroot/shop/web/,

以下是我的/home/wwwroot/shop/web/config.php的配置文件

// HTTP

define('HTTP_SERVER', 'http://xxx.com/');

// HTTPS

define('HTTPS_SERVER', 'http://xxx.com/');

// DIR

define('DIR_APPLICATION', '/web/catalog/');

define('DIR_SYSTEM', '/home/wwwroot/shop/web/system/');

define('DIR_DATABASE', '/home/wwwroot/shop/web/system/database/');

define('DIR_LANGUAGE', '/home/wwwroot/shop/web/catalog/language/');

define('DIR_TEMPLATE', '/home/wwwroot/shop/web/catalog/view/theme/');

define('DIR_CONFIG', '/home/wwwroot/shop/web/system/config/');

define('DIR_IMAGE', '/home/wwwroot/shop/web/image/');

define('DIR_CACHE', '/home/wwwroot/shop/web/system/cache/');

define('DIR_DOWNLOAD', '/home/wwwroot/shop/web/download/');

define('DIR_LOGS', '/home/wwwroot/shop/web/system/logs/');

// DB

define('DB_DRIVER', 'mysqli');

define('DB_HOSTNAME', 'localhost');

define('DB_USERNAME', 'user01');

define('DB_PASSWORD', 'myPassword');

define('DB_DATABASE', 'db01');

define('DB_PREFIX', 'pre_');

3.按理说完全吻合,没错啊,经过各种方式查资料,然后找到一种方法

在/home/wwwroot/shop/web/目录下创建一个test.php,和config.php在同级目录下,

echo realpath('test.php'); // 结果是/web/test.php,而不是/home/wwwroot/shop/web/test.php

?>

4.这样,我们知道是路径问题了,开始修改配置文件config.php

// HTTP

define('HTTP_SERVER', 'http://xxx.com/');

// HTTPS

define('HTTPS_SERVER', 'http://xxx.com/');

// DIR

define('DIR_APPLICATION', '/web/catalog/');

define('DIR_SYSTEM', '/web/system/');

define('DIR_DATABASE', '/web/system/database/');

define('DIR_LANGUAGE', '/web/catalog/language/');

define('DIR_TEMPLATE', '/web/catalog/view/theme/');

define('DIR_CONFIG', '/web/system/config/');

define('DIR_IMAGE', '/web/image/');

define('DIR_CACHE', '/web/system/cache/');

define('DIR_DOWNLOAD', '/web/download/');

define('DIR_LOGS', '/web/system/logs/');

// DB

define('DB_DRIVER', 'mysqli');

define('DB_HOSTNAME', 'localhost');

define('DB_USERNAME', 'user01');

define('DB_PASSWORD', 'myPassword');

define('DB_DATABASE', 'db01');

define('DB_PREFIX', 'pre_');

5.好了,程序正常运行,如果admin下出现相同的问题,也是用同一种方法

PS:还有一种方法(不推荐),在服务器安装一个全新的相同版本的opencart,然后用本地代码覆盖新版代码

转载时请注明出处及相应链接,本文永久地址:https://blog.yayuanzi.com/10656.html

微信打赏

支付宝打赏

感谢您对作者surfin的打赏,我们会更加努力!    如果您想成为作者,请点我

php system startup,opencart Warning: require_once(/system/startup.php) failed to open stream相关推荐

  1. PHP Warning: include(./sys/xxx.php): failed to open stream: No such file or directory

    今天在Linux环境下,直接执行PHP的时候报了这个错,检查多次后,路径没错,但仍然报错. 原因:由于当前路径与脚本所在目录不一致 解决方案一: 把相对路径改成绝对路径 解决方案二: 在脚本所在的目录 ...

  2. R语言安装本地包、Warning in system(cmd) : ‘make‘ not found、安装和R版本匹配的Rtools

    R语言安装本地包.Warning in system(cmd) : 'make' not found.安装和R版本匹配的Rtools 目录 R语言安装本地包.Warning in system(cmd ...

  3. java system.setproperties_在JAVA中 System.getProperty 和 System.setProperty 方法.

    今天着手研究TOMCAT源码. 在刚開始的时候Startup类中init方法中调用非常多次System.getProperty和System.setProperty的方法. 后来经过网上搜索才得知,这 ...

  4. 无法解析的外部符号 class boost::system::error_category const __cdecl boost::system::system_category(void)

    无法解析的外部符号 "class boost::system::error_category const & __cdecl boost::system::system_catego ...

  5. 异常:System.Runtime.InteropServices.Marshal.GetTypeFromCLSID(System.Guid)

    异常:System.Runtime.InteropServices.Marshal.GetTypeFromCLSID(System.Guid) 原因:该引用所需.NET Framework版本为4.5 ...

  6. 在SD/MMC卡上实现hive (Implement WinCE HIVEROM system on NAND or SD system )

    本是个很简单的topic,但无奈的是很多客户都没有实现.所以只能写一个guide给客户,让他们依葫芦画瓢. 在SD卡上实现hive以及实现binfs最精髓的思想是,在boot stage 1依次加载s ...

  7. System.Windows.Forms.Timer与System.Timers.Timer的区别

    .NET Framework里面提供了三种Timer: System.Windows.Forms.Timer System.Timers.Timer System.Threading.Timer VS ...

  8. java system.load()_System.load()与System.loadLibrary()

    Java load 和 loadlibrary方法的区别 1.  相同点: 两个方法都是用来装载dll文件,不论是JNI库文件还是非JNI库文件.本地方法在被调用时都需要通过这两发方法之一将其加载至内 ...

  9. System.out.println(i++); System.out.println(++i);的区别

    之前一直对i++和++i很模糊,这次通过两个小demo来探究下. 例1: 1 public static void main(String[] args) {2 int i=2; 3 System.o ...

最新文章

  1. .Net中如何操作IIS(源代码)
  2. java中缀表达式转后缀表达式(逆波兰算法)
  3. 解决IDEA快捷键 Alt+Insert 失效的问题
  4. Java7中的switch支持String的实现细节
  5. 电脑主板接口_POWER SW、RESET SW、POWER LED、HDD LED电脑主板跳线怎么接?
  6. ACM试题 - ASCII码排序 - Java中字符与对应ASCII码的转换
  7. teleport最新版不支持mysql_QA · tp4a/teleport Wiki · GitHub
  8. Codeforces Round #480 (Div. 2) B. Marlin
  9. dubbo分布式系统链路追踪_zipkin
  10. Swift - UIBezierPath
  11. idea右边maven全爆红_通过Idea创建Spring Boot java项目
  12. 4.4 Hibernate高级功能
  13. Filter过滤器概念及生命周期
  14. 期刊会议的论文,sci,ieee,ccf ,acm等等他们之间的关系,以及如何能看到这些高质量文章
  15. 手把手教你用Python操纵Word自动编写离职报告!
  16. 成为Lowe‘s劳氏供应商的条件
  17. android 自定义menu菜单按键功能
  18. 北京内推 | 微软亚洲研究院自然语言计算组招聘NLP研究实习生
  19. 初步搭建 prometheus+ Grafana服务器性能监控平台
  20. html放大镜小图标,图片放大镜jquery.jqzoom.js使用实例附放大镜图标

热门文章

  1. html图片上加水印,css给图片添加水印
  2. powerpoint 发布_PowerPoint的死亡:这些谈话打破了常规
  3. nginx mozilla_如何开始为Mozilla贡献力量
  4. Bootstrap条纹进度条
  5. es6 super关键字
  6. Less的!important关键字
  7. SLAM Cartographer(15)位姿图
  8. 学习笔记 vs19 报错:E1696 C++ 无法打开 源 文件
  9. python如何导入numpy简书_如何使用python3.x成功导入numpy?
  10. arcgis中python窗口在哪_python在arcgis中的应用