Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.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
Deployment Drupal6部署:在XAMPP上开发,此时在线本地主机仍然是基本路径_Deployment_Drupal_Drupal 6 - Fatal编程技术网

Deployment Drupal6部署:在XAMPP上开发,此时在线本地主机仍然是基本路径

Deployment Drupal6部署:在XAMPP上开发,此时在线本地主机仍然是基本路径,deployment,drupal,drupal-6,Deployment,Drupal,Drupal 6,我在XAMPP上开发了一个Drupal站点。我通过上传数据库的zip文件和.sql文件将其部署到ApacheWebServer。然而,Views 2生成的页面上的链接仍然与XAMPP-等上的链接一样(因此它不是www.example.com,而是)。在哪里更改此设置 我查看了settings.php,但似乎不是这样。我更改了$base\uURL值,但没有这样做 编辑:这仅适用于视图2生成的链接 编辑2:进一步调查后:只有一个特定视图存在此问题 编辑3:查看管理页面上的视图预览时,没有此问题。问题

我在XAMPP上开发了一个Drupal站点。我通过上传数据库的zip文件和.sql文件将其部署到ApacheWebServer。然而,Views 2生成的页面上的链接仍然与XAMPP-等上的链接一样(因此它不是www.example.com,而是)。在哪里更改此设置

我查看了settings.php,但似乎不是这样。我更改了
$base\uURL
值,但没有这样做

编辑:这仅适用于视图2生成的链接

编辑2:进一步调查后:只有一个特定视图存在此问题


编辑3:查看管理页面上的视图预览时,没有此问题。问题只出现在实时版本上。

通常,在更改服务器时不需要更改任何内容-Drupal会自行确定它的安装位置和url(通过查看服务器变量,如
$\u server['HTTP\u HOST']
-请参阅)。例如,当您安装在
http://www.example.com
并请求该页面,它应将$base\u url设置为
http://www.example.com
并相应地重写链接。如果没有,检查一下

  • 您不会将
    $base\u url
    设置为其他值(如
    localhost
    )。请注意,Drupal不仅在
    sites/default
    中搜索settings.php,而且在
  • 您使用Drupal的链接生成函数(,),而不是在主题或模块中放入硬编码值(如
    localhost/…
鉴于您最近的编辑(尤其是预览工作正常),这听起来像是您的一个视图仍在使用在将站点部署到实时环境之前创建的缓存数据


尝试清除所有Drupal缓存,尤其是
admin/build/views/tools

上的视图缓存,结果发现它只是由视图生成的链接。。。但我仍然不知道如何改变主意,发布那个视图(index.php?q=admin/build/views>export)?hm-对我来说并没有让事情变得更清楚。对不起,我放弃了。我现在回去,问题已经解决了。我怀疑这是我的缓存已被清除的结果。非常感谢。你已经回答了我这么多的问题,哈哈。