问题是到远程主机的路径不正确,但事实并非如此。我可以通过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上日志文件位置的图片。