【发布时间】:2011-12-11 05:20:58
【问题描述】:
我需要使用 PHP 将文件从服务器传输到另一台服务器(我都拥有)。我有以下脚本:
<?php
exec('scp /home/pat/file1.tst pat@myserver.com:/home/pat/file1.txt');
我收到此错误:
Disallowed system call: SYS_pipe
那是什么错误?我该如何解决?
【问题讨论】:
-
我讨厌在这里明显地成为队长,但是
SYS_pipe是不允许的,要修复错误,您需要允许它。 -
Google 上的第一个热门是这样的评论:stackoverflow.com/questions/3964766/… - 所以它可能是一个被禁止的执行官。顺便说一句,请参阅ssh2_scp_send 作为替代方案。
-
@Cyclone:在这里……先生,您是一位绅士和一位学者。我似乎是显而易见的船长:)