0

我正在尝试在 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 安装上使用多个商店,不知道这是否需要不同的解决方案。

4

2 回答 2

1

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

define('MAGENTO_ROOT', getcwd());

define('MAGENTO_ROOT', __DIR__);

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

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

于 2013-09-30T06:38:05.100 回答
0

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

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

于 2013-09-29T12:20:30.840 回答