MAMP PRO:对远程文档根目录的'Path'不正确。但不是真的 - 所有文件都在那里



问题是到远程主机的路径不正确,但事实并非如此。我可以通过ftp访问我的服务器,没有问题。所有WP文件都在那里,网站运行良好(前端/后台)。我还可以访问phpMyAdmin到MySQL的日期绑定到这个网站。我注意到网络文件的paht是不同的取决于FTP或SFTP是。在FTP应用程序是这样的stright:

/[all wp files]

在编辑器应用程序(比如TextWrangler)中,在samy访问id/pass之后,我得到了这样的路径:

/home/[accountname]/public_html/[all wp files]

点击检测按钮后,应用程序更改文件路径:
-blanc-在FTP连接下

-public_html-在SFTP
下,所以这意味着MAMP和我的服务器之间的连接正在工作。好的但在这之后,当我尝试检查URL&凭据或当我尝试导入主机时。。。我收到:
错误代码:-3010(远程文档根目录的"路径"不正确。远程选项卡上的"Path"字段是将通过公共站点URL(例如:"Public_html")访问的远程站点的文档根目录。)-启动自动检测未解决问题

错误代码:-3113(远程文档根目录的"路径"不正确。远程选项卡上的"路径"字段是将通过公共站点URL(例如:"Public_html")访问的远程站点的文档根目录。)

但事实并非如此所有文件都在那里!

请帮忙。我是否应该在Apache选项卡下使用一些特殊代码(VirtualHost指令或Directory指令的其他参数?
我是否应该从我的服务器提供商(home.pl)那里了解更多信息并用它们解决这个问题(在我的订阅计划中,没有通过cPanel或其他方式进行访问以设置某些内容)
我应该更改https.conf文件中的某些内容吗?

我不太使用服务器编码,所以请原谅我,但我不知道问题出在哪里(但我正在努力学习):o)

我的环境是:
MacOS X:10.13.6
MAMP Pro:5.2.2(17923)

感谢任何帮助或重定向到其他软件的答案(我使用了搜索;o),但没有成功或我使用了错误的询问)。

刚刚遇到这个问题,找到了一个对我有效的解决方案。我只需要将公共URL从https切换到http,就可以了。

我也有这个错误。以下是我修复它的方法:已登录我的远程CPanel帐户为创建了FTP帐户user@sitename.com在FTP用户设置中定义的用户目录类似于/home/[site]/public_html确保该用户在远程服务器上具有读/写权限(否则在MAMP Pro中导入网站可能会失败)然后,在MAMP Pro(v6.0.1)中,按照以下步骤创建了一个新主机:https://documentation.mamp.info/en/MAMP-PRO-Mac/Create-a-new-host/Import/我发现,一旦在服务器上设置了正确的FTP权限,MAMP就可以了,并按计划运行。祝你好运,希望这对你也有用。

我已经调试这个问题一段时间了。这是我的解决方案。

  • 确保您可以访问与您的网站对应的public_html文件夹;例如,如果我将test.html上传到domain.com/public_html/test.html,请确保该文件在domain.com/test.html是可访问的。

  • 在MAMP远程设置中使用http://而不是https://填写您的域。

  • 请确保Apache/NGINX允许您访问点(.)文件夹和文件。这是因为MAMP会上传一个文件与相应的域进行核对;例如,path: /domain.com/public_html/.mp-51B0CE71-78F2必须可在domain.com/.mp-51B0CE71-78F访问,而不会被主机阻止。

例如,在我的情况下,我不得不将这一行添加到我的NGINX vhost中,以允许所有/.mp请求,但拒绝其余请求。

# DENY ALL HIDDEN FILES
location ~ /.{
deny all;
}
# MAMP PRO allow file check
location ~ /.mp {
allow all;
}
  • 在某些情况下,Cloudflare/Varnish缓存可能会出现问题;在这种情况下:暂时禁用缓存以确保情况确实如此,如果是这样:将域(domain.com)添加到相应服务器的主机文件中

这些是我的MAMP PRO远程设置。

如果这仍然不起作用,请在给出MAMP错误时检查您的日志文件。关闭后,相应的日志文件将被删除。

MacOS上日志文件位置的图片。

相关内容

最新更新