Php ftp_connect不能在AWS服务器上运行

时间:2014-04-29 09:25:52

标签: php debugging amazon-web-services ftp

我遇到了一个我无法调试的奇怪问题。 相同的代码在不同的服务器上工作正常,但在Amazon实例上却没有。特别是,ftp_connect()不起作用。

<?php
error_reporting(E_ALL);

$conn = ftp_connect("server.address");

var_dump($conn);

$login_result = ftp_login ($conn, "username", "pass");
?>

输出:bool(false) Warning: ftp_login() expects parameter 1 to be resource, boolean given in /var/www/dev/ftp/index.php on line 8

我可以从命令行连接到这个ftp服务器,因此它不是任何全局防火墙。 ftp_connect()只是给我假,就是这样。如果我尝试连接到不存在的地址,它会开始显示警告,但是对于现有的 - 只有静音和假。 您有任何想法如何调试吗?

1 个答案:

答案 0 :(得分:3)

检查它是否从控制台运行。如果一切正常,请安装Apache 2 ITK MPM并添加到VirtualHost:

    ServerName example.com     DocumentRoot / path / to / web / root

AssignUserId vhost-user vhost-group