1

我在 GoDaddy 的共享主机帐户上使用 Magento,我刚刚配置它并且能够看到主页,但看不到其他页面,可能是什么问题?里面有什么.htaccess吗?

当前的托管路径是

/home/content/42/9469242/html
4

4 回答 4

4

来自Magento 维基

如果您由 GoDaddy 托管,通常会出现一个常见错误,即no input file specified 错误。

如果您的服务器根目录中没有 Magento 设置,请确保将以下内容添加到您的 .htaccess 文件中。

RewriteBase /yourbasepath/

验证后,您可以采取一些措施来解决此问题,但我们将从通常有效的方法开始。

在您的 Web 根目录中,应该有一个名为 php.ini 的文件。将其重命名为 php5.ini。

如果没有 php5.ini 文件。创建文件并将其上传到您的根目录。

如果这不起作用,请将以下内容添加到新重命名的 php5.ini 文件的末尾:

cgi.fix_pathinfo = 1

如果您仍然收到错误,请将以下内容添加到 .htaccess 文件的顶部:

Options -MultiViews

第一个通常可以解决问题。如果你在那里没有看到这个文件,那么创建一个空白的 php5.ini 文件添加第二个建议中列出的行。

如果以上所有方法都不起作用,请保留您的更改,等待 24 小时。返回 youraddress.tld/downloader 并重试。您可能只是被缓存了,由于某种原因,它需要的时间比我习惯的要长一些。抬起你的下巴!

如果上述方法均无效,请致电 GoDaddy 并让他们为您重命名,或确保您使用的是 PHP 5。

顺便说一句,这是谷歌上出现的“magento no input file specified”的第一个结果。

于 2012-06-22T10:14:07.010 回答
4

如果您需要 PHP 5.3,GoDaddy 仅提供 FastCGI(截至目前),这就是导致此问题的原因(未指定输入文件)。要解决它并保持 PHP 5.3 的功能,请将以下三行放在.htaccess文件顶部:

addhandler x-httpd-php-cgi .php4
addhandler x-httpd-php5-cgi .php
addhandler x-httpd-php5-cgi .php5

这基本上只处理 PHP-CGI 到 PHP(禁用 FastCGI)。

于 2013-01-19T19:43:56.880 回答
1

请将这行代码添加到根目录中 .htaccess 中 mod_rewrite 部分的底部。

RewriteRule ^index.php/(.*)$ [L] 

这解决了我与 Godaddy 服务器的问题。

于 2013-10-18T12:13:30.817 回答
-1

这是 Godaddy 托管帐户的常见问题。尝试这样做

  1. 转到您的 godaddy 帐户并启动托管面板
  2. 转到主机菜单 -> 更多 -> 文件扩展名管理
  3. 编辑 .php5 和 .php 扩展名以在 php 5.2x 下运行

它应该可以解决问题。

于 2012-12-24T10:22:08.970 回答