Php Drupal迁移::路由/分派问题还是权限问题?
我有一个多站点drupal安装,我在“新服务器”上遇到问题。我可以让它在我的开发系统上完美地工作。在dev系统上,我使用virtualhost(apache),其中/etc/hosts指向127。。。。我在服务器上设置了相同的virtualhost和DB(相同的构建),并在路由器上使用DNS转发,将URL指向web服务器。所有请求现在都会转到web服务器,即使是从外部(具有相同的不良行为)。drupal站点的首页将显示出来,但除了我可以在安装时执行“update.php”之外,没有其他内容。apache错误日志显示: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
[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文件。我对你的答案投了赞成票,因为这也可能是个问题,但这是一个有用的回答,谢谢。