2012-11-02 42 views
0

本地主機的工作:FTP_CONNECT()不生產

在PHP應用程序ftp_connect("000.000.0.00")工作正常,意味着當我試圖瀏覽本地系統中的文件及上傳FTPit此文件的工作。

生產服務器: 當我部署在生產我的PHP應用程序,並試圖通過ftp_connect("000.000.0.00")獲得FTP連接是沒有得到連接。它返回FALSE。 請告訴我如何在FTP上連接以通過我的PHP應用程序上傳我的文件。

<?php 
$ftp_server="000.000.0.00"; 
$ftp_user_name="myftpuser"; 
$ftp_user_pass="myftppwd"; 

$conn_id = ftp_connect($ftp_server); 
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); 
if ((!$conn_id) || (!$login_result)) 
{ 
    echo "Connection Failed."; 
} 
else 
{ 
    echo "Connected."; 
} 
?> 
+0

訪問權限也許? – tradyblix

+0

是您要上傳的文件位於您正在使用的同一個生產服務器上 – Ravi

+0

您的prod服務器是專用的嗎?如果不是,它可能來自服務器提供者,不允許除HTTP端口之外的任何其他出口。請隨時關注供應商的FAQ。 – Touki

回答

0

您需要用您的ftp服務器替換000.000.0.00

請參閱這裏:ftp_connect()

+0

「000.000.0.00」用於顯示you.i在ftp_connect(「abc.com」)中放入了沒有http://的實際ftpserver url名稱和任何尾隨斜線(如「abc.com」)。它正在工作並通過本地主機連接,但未通過生產服務器連接。 – user1553658