【问题标题】:How can I debug a PHP Web Application's (Magento specifically) Installation Flow?如何调试 PHP Web 应用程序(特别是 Magento)的安装流程?
【发布时间】:2025-12-24 13:10:06
【问题描述】:

我无法通过 Magento 安装程序的服务条款。在单击Accept 复选框并单击Submit 后,页面(看起来?)会自行刷新。

我已使用此脚本将 perms 更改为 0777

#!/bin/sh
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 777 {} \;
chmod o+w var/.htaccess
chmod 550 mage

并且还尝试禁用脚本但无济于事。

我正在从http://www.mydomain.org/2/index.php/install/wizard/beginPost/ 安装 无济于事,我想我会提到路径以防万一。

这是系统的常见问题吗?如果没有,我该如何调试发生了什么?

未解决(这只解决了一个问题,显然还有更多问题在进行中)

EDIT 似乎存在 getPost 无法正确传递参数的问题?

【问题讨论】:

  • 页面不断刷新,或者您从浏览器收到“重定向循环”消息?
  • 我很确定它是在没有循环消息的情况下重定向

标签: php javascript magento


【解决方案1】:

您的帖子没有详细说明有人需要为您进行调试。两个提示。

  1. 您不应该在 install/wizard/beginPost 上开始安装。相反,只需加载没有路径的根级域名,然后让 Magento 将您引导到需要您去的地方(您可能已经这样做了)

  2. 安装程序与 Magento 的其余部分一样,是一个模块,您可以对其进行调试。它的控制器位于app/code/core/Mage/Install/controllers/WizardController.php

将临时调试代码添加到 beginActionbeginPostAction 以找出发生了什么是最好的选择

【讨论】:

  • 如果你觉得它是 JS(从你给的标签判断)重定向它可能对查看 Firebug 流程很有用。
  • @Alan:install.php 实际上重新路由到 install/wizard/beginPost 仅供参考 @Gordon:我查看了 Firebug,但没有发现任何问题...?
  • @Alan: 进入www.domain.org/2(安装目录)后同意以上条款,点击继续,将转发至www.domain.org/2/index .php/install/wizard/beginPost/ 再次,它在循环我。
  • 通过注释掉身份验证部分,我能够绕过问题
  • @ehime:我不知道。如果您的安装没有正确运行,则说明系统上正在修改某些文件,或者 Magento 在您的环境中运行异常。我对安装系统不是很了解,所以没有办法在论坛上回答这类问题。
【解决方案2】:

您可以通过 CLI 安装以解决基于 Web 的安装程序问题(通常),我之前在安装时遇到了一些异常:http://www.magentocommerce.com/wiki/groups/227/command_line_installation_wizard

如果在安装期间和之后抛出任何错误,这也可能有助于阐明为什么基于 Web 的安装程序无法正常工作。

您也可以尝试:http://www.magentocommerce.com/knowledge-base/entry/how-do-i-know-if-my-server-is-compatible-with-magento 以确保您的服务器满足适当的要求。

【讨论】:

  • 通过命令行,我能够在安装过程中排除故障。
最近更新 更多