Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.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
Php Drupal迁移::路由/分派问题还是权限问题?_Php_Apache_Drupal - Fatal编程技术网

Php Drupal迁移::路由/分派问题还是权限问题?

Php Drupal迁移::路由/分派问题还是权限问题?,php,apache,drupal,Php,Apache,Drupal,我有一个多站点drupal安装,我在“新服务器”上遇到问题。我可以让它在我的开发系统上完美地工作。在dev系统上,我使用virtualhost(apache),其中/etc/hosts指向127。。。。我在服务器上设置了相同的virtualhost和DB(相同的构建),并在路由器上使用DNS转发,将URL指向web服务器。所有请求现在都会转到web服务器,即使是从外部(具有相同的不良行为)。drupal站点的首页将显示出来,但除了我可以在安装时执行“update.php”之外,没有其他内容。ap

我有一个多站点drupal安装,我在“新服务器”上遇到问题。我可以让它在我的开发系统上完美地工作。在dev系统上,我使用virtualhost(apache),其中/etc/hosts指向127。。。。我在服务器上设置了相同的virtualhost和DB(相同的构建),并在路由器上使用DNS转发,将URL指向web服务器。所有请求现在都会转到web服务器,即使是从外部(具有相同的不良行为)。drupal站点的首页将显示出来,但除了我可以在安装时执行“update.php”之外,没有其他内容。apache错误日志显示:

[Mon Apr 18 15:10:46 2011] [error] [client 192.168.1.199] File does not exist: /var/www/maxxdev.homeip.net/im, referer: http://maxxdev.homeip.net/


[Mon Apr 18 15:09:02 2011] [error] [client 192.168.1.199] File does not exist: /var/www/maxxdev.homeip.net/im, referer: http://maxxdev.homeip.net/ACT
mysettings.php很好,有正确的域名,数据库连接也很好。在某些地方,请求被破坏了(我想),而且如果我径直走到服务器并尝试浏览站点(使用文本浏览器),我仍然会得到同样的不良行为

FireHP显示,任何发送到站点的GET请求都会导致404未找到,除了所有头版内容。我还应该提到缓存被禁用(drupal缓存)。我想不出来


drupal调度、前端控制器是否对DNS转发不满意,或者是否与apache virtualhost存在问题?或者我可能只是在文件权限方面有问题?我的浏览器将实际请求类似于…/node/74的内容,但它似乎无法发送到Drupal。

似乎mod rewrite在web服务器上不起作用

1) 确保.htaccess文件已推送到web服务器。它应该位于web根目录中

2) 确保您的apache配置(假设您正在使用apache)设置为该目录上的AllowOverride


请注意,要确认这一点,您可能可以使用以下命令调出一个页面:

似乎mod rewrite在web服务器上不起作用

1) 确保.htaccess文件已推送到web服务器。它应该位于web根目录中

2) 确保您的apache配置(假设您正在使用apache)设置为该目录上的AllowOverride

请注意,要确认这一点,您可能可以使用以下命令调出一个页面:

我找到了

关闭干净的URL,现在一切都好了

我通过访问数据库(phpmyadmin)手动关闭了它们。“variable”表包含此设置,我在具有“clean url”设置的行中将“1”更改为“0”。

我找到了

关闭干净的URL,现在一切都好了


我通过访问数据库(phpmyadmin)手动关闭了它们。“variable”表包含此设置,我在具有“clean url”设置的行中将“1”更改为“0”。

如果您在一段时间内无法打开mod rewrite(如果您必须要求其他人打开它),也可以关闭url重写/“short url”在某个地方的配置选项中,我实际上也在查看.htaccess文件。我对你的答案投了赞成票,因为这可能也是问题所在,但这是一个有用的回答,谢谢。如果你在一段时间内无法打开mod rewrite(如果你必须请其他人打开它),你也可以关闭url重写/“短url”在某个地方的配置选项中,我实际上也在查看.htaccess文件。我对你的答案投了赞成票,因为这也可能是个问题,但这是一个有用的回答,谢谢。