我正在尝试在我的开发服务器上设置 Magento,但我无法让 URL 正常工作。
我有一个我安装的实时版本的副本。然后我更新了文件,清空config.xml
了缓存文件夹(var/cache
core_config_data
任何想法或帮助将不胜感激。
我正在尝试在我的开发服务器上设置 Magento,但我无法让 URL 正常工作。
我有一个我安装的实时版本的副本。然后我更新了文件,清空config.xml
了缓存文件夹(var/cache
core_config_data
任何想法或帮助将不胜感激。
如果这里没有其他答案,关于确保所有值在数据库中正确设置,是正确的,可能是 var/cache 目录不可写。在这种情况下,您需要清除系统临时目录中的缓存(在大多数基于 *nix 的系统上是 /tmp/magento/)。
作为替代方案,检查您的 .htaccess 文件并确保您的活动域根本没有被引用(RedirectRules、Redirect 等)。
如果你去数据库,找core_config_data
表。您需要将web/unsecure/base_url
和的值更改web/secure/base_url
为您的开发服务器 url。
您可能需要清除缓存./var/cache
在您的开发服务器数据库中有 Live Server Url。
只需在 Dev server Database 中找到 Live server Url 并将其替换为 Development Server Url。
例子:
直播服务器:
http://live-server.com
开发服务器:
http://dev-server.com
您只需 http://live-server.com
在开发服务器数据库中找到并替换为http://dev-server.com
.
这对你会有帮助。
哎呀。:) 我发现了我自己的问题...
显然我有一份实时文件的app/etc/local.xml
副本backup_local.xml
但是,应用程序会加载所有具有.xml
扩展名的文件 - 所以它也在加载backup_local.xml
文件......糟糕!
我希望这个问题可以帮助其他有类似问题的用户!
转到 phpmyadmin,执行此查询并更正找到的值。
SELECT * FROM (SELECT * FROM `core_config_data` WHERE path LIKE "%url%") AS A
您是否尝试清除会话文件夹?