PHP ftp_connect在AWS服务器上不起作用

我遇到了无法调试的奇怪问题.
相同的代码在不同的服务器上可以正常工作,但在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)警告:ftp_login()期望参数1为资源,在第8行的/var/www/dev/ftp/index.php中给出布尔值

我可以从命令行连接到该ftp服务器,因此它不是任何全局防火墙.
ftp_connect()只是给我错误,仅此而已.如果我尝试连接到不存在的地址,则开始显示警告,但对于现有地址-仅静音和错误.
您有任何调试方法的想法吗?

解决方法:

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

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

AssignUserId vhost-user vhost-group
上一篇:c#-WPF中的空引用


下一篇:用于Visual Studio的PHP工具.如何调试AJAX请求?