查看: 1796|回复: 9
|
如何把opencart从hosting 搬移到localhost xampp? 求救啊
[复制链接]
|
|
各位大大
我想从live hosting 把opencart 搬到我的电脑的 localhost xampp,
就是会出现这个错误
Warning: require_once(test/system/startup.php): failed to open stream: No such file or directory in C:\xampp\htdocs\tata\index.php on line 17
Fatal error: require_once(): Failed opening required 'test/system/startup.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\tata\index.php on line 17
我已经把资料库和文件都移到我的localhost了。
网路上的教学也照做了,还是不行? |
|
|
|
|
|
|
|
发表于 23-4-2014 12:15 PM
|
显示全部楼层
确定这个file存在吗?
test/system/startup.php |
|
|
|
|
|
|
|

楼主 |
发表于 24-4-2014 11:18 AM
|
显示全部楼层
有 , 因为opencart 是 define url 的。
在他们的config设定那边。 |
|
|
|
|
|
|
|
发表于 24-4-2014 12:45 PM
|
显示全部楼层
看看 C:\xampp\htdocs\tata\index.php on line 17 写些什么
试看用browser开得到那个url吗,是什么error.
查看可不可以access |
|
|
|
|
|
|
|

楼主 |
发表于 24-4-2014 04:47 PM
|
显示全部楼层
在 index.php 里面的那边是 require_once(DIR_SYSTEM . 'startup.php');
然后因为opencart 通常要改 config.php 可以搬移到hosting 的不是吗?
有一个地方我不太明就是是,我在自己localhost 也安装了 opencart ,
以下是正常的可以运动的,我自己暗转过的 config.php
define('DIR_APPLICATION', 'C:\xampp\htdocs\test/catalog/');
define('DIR_SYSTEM', 'C:\xampp\htdocs\test/system/');
define('DIR_DATABASE', 'C:\xampp\htdocs\test/system/database/');
define('DIR_LANGUAGE', 'C:\xampp\htdocs\test/catalog/language/');
define('DIR_TEMPLATE', 'C:\xampp\htdocs\test/catalog/view/theme/');
define('DIR_CONFIG', 'C:\xampp\htdocs\test/system/config/');
define('DIR_IMAGE', 'C:\xampp\htdocs\test/image/');
define('DIR_CACHE', 'C:\xampp\htdocs\test/system/cache/');
define('DIR_DOWNLOAD', 'C:\xampp\htdocs\test/download/');
define('DIR_LOGS', 'C:\xampp\htdocs\test/system/logs/');
然后我把别的地方搬过去的 config.php
define('DIR_APPLICATION', '/home/test/public_html/catalog/');
define('DIR_SYSTEM', '/home/test/public_html/system/');
define('DIR_DATABASE', '/home/test/public_html/system/database/');
define('DIR_LANGUAGE', '/home/test/public_html/catalog/language/');
define('DIR_TEMPLATE', '/home/test/public_html/catalog/view/theme/');
define('DIR_CONFIG', '/home/test/public_html/system/config/');
define('DIR_IMAGE', '/home/test/public_html/image/');
define('DIR_CACHE', '/home/test/public_html/system/cache/');
define('DIR_DOWNLOAD', '/home/test/public_html/download/');
define('DIR_LOGS', '/home/test/public_html/system/logs/');
修改后,也不行的。
所以我在想是不是有关hosting 的环境也有关系呢? 或者这里有谁成功把opencart 搬到 xampp 的localhost 是成功过的吗? |
|
|
|
|
|
|
|
发表于 24-4-2014 06:29 PM
|
显示全部楼层
是不是test/system/startup.php要改成test\system\startup.php |
|
|
|
|
|
|
|
发表于 24-4-2014 07:19 PM
|
显示全部楼层
试看nsda讲的
define 时要用"\",是windows file path,directory,和你在windows explorer看到的一样。
define('DIR_APPLICATION', 'C:\xampp\htdocs\test/catalog/');
换成
define('DIR_APPLICATION', 'C:\xampp\htdocs\test\catalog\');
require_once时用"\",就像你在browser看到的
require_once(DIR_APPLICATION.'/config.php')
下面这个也行,但一般上别人会建议你别用。
require_once('/var/www/public_html/config.php')
你试试看行得通吗。。
|
|
|
|
|
|
|
|
发表于 29-4-2014 12:18 AM
|
显示全部楼层
admin folder 还有一个config也要跟着修改 |
|
|
|
|
|
|
|

楼主 |
发表于 30-4-2014 03:14 PM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 30-4-2014 03:17 PM
|
显示全部楼层
admin 那个是后台的,先改前台。
我原本是要把hosting的opencart拿来localhost改,
但现在我直接在改,已经没有问题了。
谢谢大家的 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|