【问题标题】:Magento installtion error C:\Program Files (x86)\PHP\v5.3/app/Mage.php was not foundMagento 安装错误 C:\Program Files (x86)\PHP\v5.3/app/Mage.php 未找到
【发布时间】:2013-09-24 22:00:40
【问题描述】:

我正在尝试在 Windows Server 2008 上的 IIS6.1 上安装 Magento。

当我转到:http://www.mydomain.com/install.php 我收到此错误:

C:\Program Files (x86)\PHP\v5.3/app/Mage.php 未找到

我在 Google 上进行了一天的搜索,结果如下: http://www.magentocommerce.com/boards/viewthread/15003/ http://www.magentocommerce.com/boards/viewthread/79826/ http://www.imagedia.com/2010/09/appmage-php-was-not-found-using-magento/

有一些关于禁用 PHP 安全模式和更改 index.php,但它们都在 Plesk 或至少不是 IIS 上运行。

我在 IIS 中有这个处理程序映射:

请求路径:*.php
模块:FastCgiModule
可执行文件(可选):C:\Program Files (x86)\PHP\v5.3\php-cgi.exe
名称:PHP53_via_FastCGI
限制
映射:仅当请求映射到:文件或文件夹时才调用处理程序
动词:以下动词之一:GET、HEAD、POST
访问:脚本

根据这个博客应该是正确的:http://www.gentex.com.au/info-center/blog/gentexs-web-blog/installing-magneto-on-iis7-ndashwindows-7-and-2008-server

如何在 IIS 上修复此错误?

谢谢!!

在我的装有 IIS7.5 的 Windows 7 机器上本地安装确实有效。

另外:我计划在我的 Magento 安装上使用多个商店,不知道这是否需要不同的解决方案。

【问题讨论】:

  • 祝你好运。 IIS 上的 Magento 应该是一种尝试和驯服的真正享受。在 LAMP 服务器上已经够难了,IIS 将是一场噩梦。

标签: magento installation iis-6 fastcgi php-5.3


【解决方案1】:

我解决了。 我在 index.php 中更改了这一行:

define('MAGENTO_ROOT', getcwd());

define('MAGENTO_ROOT', __DIR__);

DIR 函数获取脚本的当前工作目录。

我现在可以安装 Magento 并查看我网站的前端,但我现在遇到了登录问题。这可能是由于我的会话保存在磁盘上并且再次找不到正确的文件夹或我尚未设置正确的文件夹权限(甚至不确定当我能够在第一次安装 Magento 时这是否可行)地方)。看来我现在又进了一步。

【讨论】:

    【解决方案2】:

    我不知道 Windows 是如何工作的,但我认为您不会将 Magento 放入 C:\Program Files (x86)\PHP\v5.3。所以我的猜测是虚拟主机的根文件夹(或 IIS 上的任何等价物)没有正确定义。
    你能检查一下吗?

    ps:您没有使用 linux 服务器的任何特殊原因?我认为这会给您带来很多麻烦。

    【讨论】:

    • Magento 不在 c:\program 文件中,而是在我的站点根目录下的文件夹 \magento 中。当我在本地配置它时,它都可以直接工作,而无需我配置 IIS。我不知道在 IIS 中配置根文件夹的其他位置。我正在使用 IIS,因为我的 VPS 只运行 Windows :)
    • 我建议您与您的主机取得联系,以便他们正确配置。或者更好的是,换一个有 Linux 服务器的 :)
    猜你喜欢
    • 1970-01-01
    • 2010-11-05
    • 2017-02-01
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    • 2014-04-09
    • 1970-01-01
    • 2019-04-12
    相关资源
    最近更新 更多