2013-02-09 116 views
0

我試圖通過PHP與標準的PHP函數連接到我的FTP站點:FTP連接錯誤

http://www.php.net/manual/en/function.ftp-login.php>

但它不會連接。我可以通過程序和資源管理器登錄到服務器。我的服務器中是否有某些東西需要更改?

+2

你的代碼是什麼?什麼是錯誤? – 2013-02-09 23:16:01

+0

您是否檢查過日誌,或者是否收到來自PHP的任何錯誤輸出?當你說「它不會連接」時,你能描述發生了什麼。 – 2013-02-09 23:29:25

回答

1

這一點很難說沒有任何代碼的錯誤消息,但,是的,你做有一個FTP服務器上運行,這是許多系統默認不開啓。

能夠通過資源管理器登錄和連接使用不同的功能,不一定與FTP端口有關。登錄將使用telnet端口,而Explorer很可能使用SMB/CIFS。

+0

<?php $ ftp_server =「ftp.example.com」; $ ftp_user =「foo」; $ ftp_pass =「bar」; //建立連接或死亡 $ conn_id = ftp_connect($ ftp_server)或死(「無法連接到$ ftp_server」); //嘗試登錄 if(@ftp_login($ conn_id,$ ftp_user,$ ftp_pass)){ echo「Connected as $ ftp_user @ $ ftp_server \ n」; } else { echo「無法連接爲$ ftp_user \ n」; } //關閉連接 ftp_close($ conn_id); ?> – keithp 2013-02-09 23:31:24

+0

這就是我正在使用的代碼,只是給了我一般的錯誤 – keithp 2013-02-09 23:31:42

+0

該代碼從文檔中取出_exactly_。請告訴我你已經改變了參數字符串。那麼你需要向我們展示你的代碼(最好是在問題中而不是評論中)。 – paxdiablo 2013-02-10 00:05:54