Php
PHP ftp_connect
我嘗試在我的專用伺服器上使用 php ftp_connect 功能,但無法建立連接:
$conn_id = ftp_connect($ftp_server, 21) or die("Unable to connect to $ftp_server") ;
我確定該功能在我測試時可用:
function_exists('ftp_connect')
它返回true
當我通過 shell 對伺服器進行 ftp 時,我可以訪問它,所以我想這不是防火牆問題。我錯過了其他東西嗎?
感謝您的寶貴建議
ftp_connect
如果失敗,PHP 將記錄一個警告。但是,您可能禁用了日誌記錄或去了一個意想不到的地方。檢查您的php.ini
和相關的配置文件以確保啟用日誌記錄並指定日誌的寫入位置。要在不訪問日誌的情況下診斷此問題,請嘗試從命令行執行 PHP。例如:
$ php <?php $x = ftp_connect("nowhere.com");
Ctrl
+D
PHP Warning: ftp_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known in - on line 1