Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我能测试这个PHP吗?_Php_Html_Mysql - Fatal编程技术网

我能测试这个PHP吗?

我能测试这个PHP吗?,php,html,mysql,Php,Html,Mysql,所以我有两个网站。一个当前托管在域中,另一个仅在我的计算机上本地(使用括号实时预览查看) 我使用托管网站(#1)创建了一个mysql数据库 然后,对于我的本地网站(#2),我创建了一个登录页面,并创建了index.php文档来处理提交。在本地网站的index.php中,我告诉它连接到托管网站的mysql数据库 然后,当我尝试预览本地页面并提交它时,我得到了这个错误 “无法获取/发布?name=JohnDoe&password=123” 所以我想知道,由于我的sql数据库是在线托管的,我是否可以在

所以我有两个网站。一个当前托管在域中,另一个仅在我的计算机上本地(使用括号实时预览查看)

我使用托管网站(#1)创建了一个mysql数据库

然后,对于我的本地网站(#2),我创建了一个登录页面,并创建了index.php文档来处理提交。在本地网站的index.php中,我告诉它连接到托管网站的mysql数据库

然后,当我尝试预览本地页面并提交它时,我得到了这个错误

“无法获取/发布?name=JohnDoe&password=123”


所以我想知道,由于我的sql数据库是在线托管的,我是否可以在本地测试我的网站?

如果您的提供商不允许从外部直接访问MySQL端口(通常是3306),那么您就无法使用远程数据库


我建议您尝试创建一个远程数据库转储,并将其恢复到MySQL的本地实例中。更好的方法是在本地开发,并在使用数据库进行测试后发布您的修改,该数据库可以根据需要进行修改、代理和恢复。

错误显示在哪里?如果您使用会话或cookie,则对创建的域是安全的。这是不可能的,但您可以使用CURL连接另一个网站或连接到同一个数据库。检查域策略。可能有两个问题:首先,是否允许远程连接到MySQL数据库取决于您的特定主机提供商的权限(然后,您的数据库用户也是远程的),您必须询问他们是否允许。其次,请求似乎也是错误的:除非您的根(/)中确实有一个名为POST的文件。@daremachine在我看来,他试图连接到宿主提供商的MySQL服务器,而不是将本地实例的登录数据中继到宿主实例的表单。@Badrush您必须询问他们。不,您链接的指南对您没有用处,因为您使用的是托管而不是专用服务器。