• <small id='xD5RX'></small><noframes id='xD5RX'>

      <bdo id='xD5RX'></bdo><ul id='xD5RX'></ul>

  • <i id='xD5RX'><tr id='xD5RX'><dt id='xD5RX'><q id='xD5RX'><span id='xD5RX'><b id='xD5RX'><form id='xD5RX'><ins id='xD5RX'></ins><ul id='xD5RX'></ul><sub id='xD5RX'></sub></form><legend id='xD5RX'></legend><bdo id='xD5RX'><pre id='xD5RX'><center id='xD5RX'></center></pre></bdo></b><th id='xD5RX'></th></span></q></dt></tr></i><div id='xD5RX'><tfoot id='xD5RX'></tfoot><dl id='xD5RX'><fieldset id='xD5RX'></fieldset></dl></div>

      1. <tfoot id='xD5RX'></tfoot>

        <legend id='xD5RX'><style id='xD5RX'><dir id='xD5RX'><q id='xD5RX'></q></dir></style></legend>

        使用 sftp 和 ssh2 在 fopen 上出现分段错误

        时间:2024-04-13
            <tbody id='0hHS6'></tbody>

          <small id='0hHS6'></small><noframes id='0hHS6'>

              <bdo id='0hHS6'></bdo><ul id='0hHS6'></ul>
              • <tfoot id='0hHS6'></tfoot>

                <i id='0hHS6'><tr id='0hHS6'><dt id='0hHS6'><q id='0hHS6'><span id='0hHS6'><b id='0hHS6'><form id='0hHS6'><ins id='0hHS6'></ins><ul id='0hHS6'></ul><sub id='0hHS6'></sub></form><legend id='0hHS6'></legend><bdo id='0hHS6'><pre id='0hHS6'><center id='0hHS6'></center></pre></bdo></b><th id='0hHS6'></th></span></q></dt></tr></i><div id='0hHS6'><tfoot id='0hHS6'></tfoot><dl id='0hHS6'><fieldset id='0hHS6'></fieldset></dl></div>
                <legend id='0hHS6'><style id='0hHS6'><dir id='0hHS6'><q id='0hHS6'></q></dir></style></legend>
                • 本文介绍了使用 sftp 和 ssh2 在 fopen 上出现分段错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有一个在 AWS 上运行的 php 系统和一个使用 shh2sftp 在外部服务器上上传 xlsx 文件的类.这段代码运行良好,直到上次升级 aws 包 openssh-clients-6.6.1p1-31.62openssh-server-6.6.1p1-31.62 到此时我有一个 <fopen 期间的strong>segfault.fopen 在外部服务器上创建一个文件.代码如下:

                  I have a php system running on AWS and a class that upload a xlsx file on external server using shh2 and sftp. This code worked fine until last upgrade of aws package openssh-clients-6.6.1p1-31.62 and openssh-server-6.6.1p1-31.62 by this time I have a segfault during fopen. Fopen create a file on external server. Here the code:

                  $stream = @fopen("ssh2.sftp://$this->sftp$remote_file", 'w');
                  

                  然后我使用 $stream 来编写内容,但是由于段错误,代码在 fopen 上停止.我没有发现任何关于这个问题的信息,我认为问题是opnessh的新升级,因为php代码没有改变.有什么想法吗?

                  Then I use $stream to write the content, but the code stop on fopen bacause a segfault. I don't find anything about this problem, I think the problem is the new upgrade of opnessh, because the php code isn't changed. Any idea?

                  推荐答案

                  在 StackOverflow 上找到了答案:https://stackoverflow.com/a/40972584/2520795

                  Found the answer here on StackOverflow: https://stackoverflow.com/a/40972584/2520795

                  似乎自从这次 PHP 更新以来,你必须用 intval() 包围你的主机部分(ssh2_sftp() 的结果):

                  It seems since this PHP update, you have to surround your host part (result of ssh2_sftp()) with intval():

                  $handle = opendir("ssh2.sftp://".intval($sftp)."/path/to/directory");
                  

                  在我的例子中,有一个 fopen 而不是 opendir,但解决方案是一样的.

                  In my case there was a fopen instead of an opendir, but the solution is the same.

                  这篇关于使用 sftp 和 ssh2 在 fopen 上出现分段错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:PHPUnit分段错误11 下一篇:PHP 不处理堆栈溢出?

                  相关文章

                  1. <i id='85vIc'><tr id='85vIc'><dt id='85vIc'><q id='85vIc'><span id='85vIc'><b id='85vIc'><form id='85vIc'><ins id='85vIc'></ins><ul id='85vIc'></ul><sub id='85vIc'></sub></form><legend id='85vIc'></legend><bdo id='85vIc'><pre id='85vIc'><center id='85vIc'></center></pre></bdo></b><th id='85vIc'></th></span></q></dt></tr></i><div id='85vIc'><tfoot id='85vIc'></tfoot><dl id='85vIc'><fieldset id='85vIc'></fieldset></dl></div>
                    <tfoot id='85vIc'></tfoot>

                    1. <small id='85vIc'></small><noframes id='85vIc'>

                      <legend id='85vIc'><style id='85vIc'><dir id='85vIc'><q id='85vIc'></q></dir></style></legend>
                        <bdo id='85vIc'></bdo><ul id='85vIc'></ul>