行业知识
php怎么访问异地服务器?
本文目录一览:
- 1、搭建好PHP后其他电脑无法访问局域网的服务器
- 2、用PHP怎样实现把文件从一台服务器,移动到另一台FTP服务器呢?
- 3、php连接其他服务器上的mysql数据库
搭建好PHP后其他电脑无法访问局域网的服务器
有可能是以下几个问题:window防火墙看一下,看看关了没;检查自己IP,其它电脑访问的时候看看端口前的IP是否是自己的IP;检查网络是否畅通。在自己正常访问的情况下,如果以上几步没问题的话,在同一个局域网内访问基本是没问题的。
由于WinXP系统默认是开启防火墙的,正是由于它挡住了网内其它机器对你机器80端口的访问(尽管你安装了Apache并且启用了80端口),所以要解决问题就要关闭防火墙,点开始-设置-控制面板-安全中心-防火墙,把常规选项卡下“启用防火墙”改为“关闭防火墙”。
因为你所看到的那个ip地址(1916x.xxx)是你的内网IP,只能在当前局域网只访问。
如果是局域网,其它电脑可以直接通过作为网站服务器的电脑访问 如果是外网,可以在路由器上设置下虚拟服务器,可以通过外网IP访问。如路由器获得的公网 IP是12122268,直接可以访问。
用PHP怎样实现把文件从一台服务器,移动到另一台FTP服务器呢?
1、//被动模式(PASV)的开关,打开或关闭PASV(1表示开)ftp_pasv($conn, 1);//进入目录中用ftp_chdir()函数,它接受一个目录名作为参数。
2、ftp_close($conn_id);运行后:文件移动成功。
3、你找一个php ftp类吧。 或者在目标主机写一个post上传页面,这边把文件post过去让目标主机php页面接收就可以了,注意通信安全,设置好通信密码。
php连接其他服务器上的mysql数据库
先开启数据库的远程连接,使用navicat或者SQLyogEnt工具远程连接测试一下看看能否连上。
con=mysql_connect(10.1,user,123456) or die(服务器连接失败!);mysql_select_db(test,$con);mysql_query(set names gb2312);三行代码就实现了连接MySQL数据库。
你好,如果你用localhost和10.1可以连接,用本地IP不能连接,可能是你Mysql的配置文件设置了不允许远程连接你可以百度搜索下MYSQL 开启远程连接第一个搜索结果可以解决你的问题 追问 我按照要求改了。。
PHP不需要特别的设置,连接远程数据库与本机数据库的设置是完全相同的,PHP5就是需要在PHP.INI里面添加MYSQL的扩展,PHP4无需操作。
在php中如果要连接远程数据库连接方法很简单,只要把本地连接localhost或10.1改成指定远程服务器一IP地址或者直接域名即可。语法 mysql_connect(servername,username,password);例子 在下面的例子中,我们在一个变量中 ($con) 存放了在脚本中供稍后使用的连接。
举个例子:link = mysql_connect(localhost, user, password);若程序和数据库在一个服务器上时,通常主机名用localhost 若没有在一个主机服务器上,可将localhost,换为主机服务器的IP地址。你可以试一下。