V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yifeng
V2EX  ›  PHP

快来看啊! windows 下 PHP 如何读取远程 linux 主机上的文件???

  •  
  •   yifeng · 2015-06-09 11:16:49 +08:00 · 3448 次点击
    这是一个创建于 3484 天前的主题,其中的信息可能已经有所发展或是发生改变。
    windows上安装的XAMPP环境,而且还安装了ssh2扩展,要读取远程linux(debian系统)主机上的/opt/thank.xml文件,
    但是连不上,浏览器总是显示一下
    -----------------------------------------------------------
    无法显示此网页

    ERR_CONNECTION_RESET
    与 localhost 的连接已中断。
    请检查您的互联网连接是否正常
    请检查您的网线是否插好,并重新启动您在使用的任何路由器、调制解调器或其他网络设备。
    对防火墙或防病毒软件进行设置,以允许 Chrome 访问该网络。
    如果它已被列为允许访问网络的程序,请尝试将其从列表中删除,然后再重新添加。
    如果您使用代理服务器…
    请检查您的代理设置,或与网络管理员联系以核实代理服务器是否运转正常。如果您认为自己使用的不是代理服务器,请执行以下操作: 依次转到 Chrome 菜单 >“设置”>“显示高级设置...”>“更改代理服务器设置...”>“LAN 设置”,然后取消选中“为 LAN 使用代理服务器”。
    ----------------------------------------------------------------------------------------------------------------

    远程连接的代码示例如下:
    if (!function_exists("ssh2_connect")) die("function ssh2_connect doesn't exist");
    $connection = ssh2_connect("x.x.x.x", 22);
    ssh2_auth_password($connection,"root","password");
    $cmd="ps aux";
    $ret=ssh2_exec($connection,$cmd);
    stream_set_blocking($ret, true);
    echo (stream_get_contents($ret));
    9 条回复    2015-06-10 11:49:08 +08:00
    yulgang
        1
    yulgang  
       2015-06-09 11:22:45 +08:00
    要科学上网吧。
    yifeng
        2
    yifeng  
    OP
       2015-06-09 12:48:37 +08:00
    @yulgang ???
    fangjinmin
        3
    fangjinmin  
       2015-06-09 12:51:25 +08:00
    看看服务器是否允许root ssh远程登陆。
    lzk800
        4
    lzk800  
       2015-06-09 13:04:29 +08:00
    你看一下PHP日志不就清楚了……
    mhycy
        5
    mhycy  
       2015-06-09 13:07:40 +08:00
    检查源码, 从第一行开始排查, 看什么原因引起 RESET.
    这个错误应该和PHP有关系的.在程序的异常信息输出之前就中断了TCP连接.
    @fangjinmin 如果没法连接应该是运行时异常吧?
    gamexg
        6
    gamexg  
       2015-06-09 14:47:36 +08:00 via Android
    ERR_CONNECTION_RESET

    Php 在怎么出错也不会重置TCP连接吧?
    前面的http服务器的问题?
    lijianying10
        7
    lijianying10  
       2015-06-09 15:23:19 +08:00
    还是默默的用winscp吧,网上方案很多,
    最关键的是,支持RSA
    yangxin0
        8
    yangxin0  
       2015-06-10 10:51:26 +08:00
    emacs tramp mode 直接在编辑器里面编辑远程服务器的文件
    ychongsaytc
        9
    ychongsaytc  
       2015-06-10 11:49:08 +08:00
    检查自己的 xampp Apache 服务
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1536 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:40 · PVG 00:40 · LAX 08:40 · JFK 11:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.