鍍金池/ 問答/PHP  Linux/ php操作ftp錯(cuò)誤

php操作ftp錯(cuò)誤

各位好,我有個(gè)服務(wù)器(linux)打算測(cè)試php操作ftp來著,但是卻一直連接不上,如下:

<?
error_reporting(E_ALL);

    $host = "XXX";
    $user = 'XXX';
    $pwd = 'XXX';
    $port = 2121;
    $f_conn = ftp_connect($host,2121);
    var_dump($f_conn);

返回錯(cuò)誤:bool(false)

ftp_connect無法建立連接,我測(cè)試其他服務(wù)器可以連接。
如果直接用ftp軟件連接是可以的(連接協(xié)議:ftp),請(qǐng)問各位這是什么情況?
php版本配置問題還是防火墻?或者其他。

phpinfo:

clipboard.png

clipboard.png

clipboard.png

ftp:
圖片描述
圖片描述

回答
編輯回答
胭脂淚
  1. 直接用ftp軟件連接看一下使用是ftp協(xié)議還是sftp協(xié)議,如果使用sftp協(xié)議連接成功,就不能使用ftp_connect函數(shù)。
  2. 檢查phpinfo中是否已經(jīng)安裝ftp擴(kuò)展
  3. 要使用ftp必須先在服務(wù)器上搭建ftp服務(wù),使用tp_connect函數(shù)檢查參數(shù)是否正確
  4. 下面給你一段測(cè)試代碼
<?php
// 建立基礎(chǔ)連接
$conn_id = ftp_connect('116.196.116.31');
var_dump($conn_id);

?>
2017年7月17日 08:02
編輯回答
愚念

你可以通過phpinfo查看下是否支持FTP的功能,F(xiàn)TP support看下這個(gè)有沒有開啟,如果沒有開啟一下

2017年6月29日 13:33