首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP ssh2_scp_send有时会失败

PHP ssh2_scp_send有时会失败
EN

Stack Overflow用户
提问于 2009-08-28 08:41:24
回答 3查看 3.1K关注 0票数 2

我正在使用ssh2_scp_send从server1向server2发送一个文件。

它几乎在80%的情况下都能工作,但有时会失败,我找不到任何日志消息,我不知道为什么!

该命令只返回一个布尔值,表明它是否成功。

ssh2_scp_send

我在哪里可以找到一些日志消息,或者你们中的任何人都有类似的问题?

谢谢,

佩德罗

@pedro

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-08-28 09:11:55

PHP错误日志的路径在PHP.ini中用"error_log“定义。在PHP脚本中,您应该显示开发过程中的所有错误。

代码语言:javascript
复制
error_reporting(E_ALL);

您还可以选择在PHP输出中显示错误。

代码语言:javascript
复制
ini_set('display_errors', 1);

上显示了另一种选择:http://php.oregonstate.edu/manual/en/function.ssh2-scp-send.php#82927

这可能会为您提供更灵活的错误处理。

票数 1
EN

Stack Overflow用户

发布于 2009-08-28 09:12:41

PHP SSH2可能是“apache”的一个包装器,所以如果你正在寻找日志,那么请检查你的syslog配置文件,如果其中没有启用libssh2日志,那么ssh会在apache日志文件中记录该活动。日志通常存储在/var/log中

一种好的调试技术是在php.ini中启用日志记录

代码语言:javascript
复制
log_errors = On
error_log = /path/to/logfile.log
票数 1
EN

Stack Overflow用户

发布于 2011-02-17 04:49:07

如果文件大小超过2 GiB,ssh2_scp_send就会失败,它会上传2 GiB,然后停止。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1345751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档