这些是我找到的查询,我如何迁移到wamp服务器,我的项目目录是C:/wamp/www/elgg_test/
,如果我用/var/www/elgg_test/
替换查询我得到一个空白页< / p>
数据库条目 更改安装路径
UPDATE elgg_datalists
SET value
=“/ var / www / elgg_test /”WHERE name
=“path”;
更改数据目录`
UPDATE elgg_datalists
SET value
=“/ var / data / elgg_test /”WHERE name
=“dataroot”;
更改网站网址
更新elgg_sites_entity
设置url
=“http://test.myelgg.org/”;
更改文件存储数据目录
(这里只改变第一条路径!!) UPDATE elgg_metastrings set string ='/ var / data / elgg_test /'WHERE id =(来自elgg_metadata的SELECT value_id,其中name_id =(SELECT * FROM(SELECT id FROM elgg_metastrings WHERE string ='filestore :: dir_root')为ms2)LIMIT 1) ;
答案 0 :(得分:1)
通读http://docs.elgg.org/wiki/Duplicate_Installation
确保在Apache
上启用mod_rewrite答案 1 :(得分:0)
您是否在engine/setiings.php
进行了更改?你移动了数据目录吗?您无需在elgg_metastrings
中更改任何内容,也可以尝试升级网站。
主要用于移动网站,只需要像你所做的那样更改engine / settings.php和db
UPDATE elgg_datalists SET value = "/var/www/elgg_test/" WHERE name = "path";
UPDATE elgg_datalists SET value = "/var/data/elgg_test/" WHERE name = "dataroot";
UPDATE elgg_sites_entity SET url = "http://test.myelgg.org/";
答案 2 :(得分:0)
如果您的目录是C:/wamp/www/elgg_test/
,那么您应该使用/var/www/elgg_test/
作为路径C:/wamp/www/elgg_test/
。所以查询将像:
UPDATE elgg_datalists SET value = "C:/wamp/www/elgg_test/" WHERE name = "path";
UPDATE elgg_datalists SET value = "C:/wamp/www/elgg_data/" WHERE name = "dataroot"; // create data folder at C:/wamp/www/elgg_data/
UPDATE elgg_sites_entity SET url = "http://localhost/"; // if you are using localhost, else if you are using virtual host update acccrodingly.