Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento 无法从配置文件中设置基本url_Magento - Fatal编程技术网

Magento 无法从配置文件中设置基本url

Magento 无法从配置文件中设置基本url,magento,Magento,我尝试使用这里描述的方法从xml文件设置我的基本url 我已经在app/etc中的baseurl.xml文件中添加了以下内容。该文件似乎已加载(如果我故意在其中添加错误,则会出现错误)。但是,它没有任何效果(我希望得到一组垃圾链接)。我想知道这是否是因为我可能在过去通过系统>配置>网络进行设置?有没有一种方法可以清除这些内容(例如从数据库中删除条目)?有没有一个很好的参考文件来记录这一点 <?xml version="1.0"?> <config> <default

我尝试使用这里描述的方法从xml文件设置我的基本url

我已经在app/etc中的baseurl.xml文件中添加了以下内容。该文件似乎已加载(如果我故意在其中添加错误,则会出现错误)。但是,它没有任何效果(我希望得到一组垃圾链接)。我想知道这是否是因为我可能在过去通过系统>配置>网络进行设置?有没有一种方法可以清除这些内容(例如从数据库中删除条目)?有没有一个很好的参考文件来记录这一点

<?xml version="1.0"?>
<config>
<default>
<web>
    <unsecure>
        <base_url>http://yourdomain/magento/</base_url>
    </unsecure>
    <secure>
        <base_url>http://yourdomain/magento/</base_url>
    </secure>
</web>
</default>
<websites>
<ws_code>
    <web>
        <unsecure>
            <base_url>http://yourdomain/magento/</base_url>
        </unsecure>
        <secure>
            <base_url>http://yourdomain/magento/</base_url>
        </secure>
    </web>            
</ws_code>
</websites>
<stores>
<store_code>
    <web>
        <unsecure>
            <base_url>http://yourdomain/magento/</base_url>
        </unsecure>
        <secure>
            <base_url>http://yourdomain/magento/</base_url>
        </secure>
    </web>            
</store_code>
</stores>
</config>

http://yourdomain/magento/
http://yourdomain/magento/
http://yourdomain/magento/
http://yourdomain/magento/
http://yourdomain/magento/
http://yourdomain/magento/
“…是否有一个很好的参考文件记录在哪里?”

每个Magento开发者都会喜欢这个问题!:-)

没有任何文档可言。Magento对其配置DOM的使用多种多样(且令人困惑)。一个令人困惑的方面是,配置DOM结构的一部分存储在
core\u config\u data
表中的数据库中

在您的案例中发生的情况是,当基于数据库的内容合并到中时,您正在设置的domxpath将被覆盖。虽然您可以通过直接查询或设置脚本(后者可用于删除或覆盖数据库中的值)在数据库中取消设置这些值,但除非您限制对这些值的访问,否则可以再次覆盖它们


由您决定什么对您的用户最有利。您可能希望通过ACL角色功能删除管理员用户对系统>配置>Web的访问。

(我知道您关于文档的意思,我只是在做梦!)取消设置是否意味着删除数据库中的实际行?我将它们设置为{{base_url}},但仍然得到相同的效果。至于禁用其他人获得它们,我是唯一的管理员,所以我必须阻止自己o) 您需要从数据库中删除这些值。我终于找到了!
app/code/core/Mage/core/etc/config.xml
中的设置正在覆盖我的设置。这是一种痛苦,因为我所需要的只是一种为dev/test/prod类型环境指定基本URL的简单方法。使用模块似乎有点像这样。