通知
すべてクリア

PHPのftp_connect関数でfalseが返ってきます。

投稿: 2
質問投稿者
コミュニティ参加日: 6か月前

ご覧いただきありがとうございます。

エックスサーバーで複数サーバー契約をさせて頂いておりますが、

最近契約させて頂いたサーバーではPHPのftp_connect関数でfalseが返ってきます。

以前契約させて頂いたサーバーアカウントでは正常に動いており、

最近契約したサーバーのftp_connectへの引数やphp.iniやphpのバージョンも以前契約させて頂いたサーバーアカウントと全て同じに致しましたがfalseが返ってきます。

恐らくサーバーの設定関係だと思われますが、ご存じの方はいらっしゃいますでしょうか?

恐れ入りますが、

何卒よろしくお願い申し上げます。

対象サービス
2件の返信
matsumura
投稿: 207
コミュニティ参加日: 8か月前

すでに確認済みかもしれませんが、正常なサーバーと設定(php.iniやphpのバージョン)が同一とのことなので、
サーバーパネル内「FTP制限設定」にてFTP接続許可IPアドレスを設定している。FTPサーバーのホスト名、パスワードに誤りがあるといったことはないでしょうか。

参考:FTP制限設定
https://www.xserver.ne.jp/manual/man_ftp_id.php

(サーバーパネル内「サーバー情報」からホスト名の確認が可能です。)

プログラム側の問題との切り分けのため、一度ホスト名やパスワードに関してFTPソフトでの接続有無を確認するのもよいかと思います。

返信
1件の返信
コミュニティ参加日: 6か月前

投稿: 2

お忙しい中ご回答賜りましてありがとうございます!

「FTP制限設定」

こちら確認いたしましたが設定はしておりません^^;

ホスト名やパスワード等に関しましてもWinSCPでは接続確認ができております!

古いサーバーアカウントですと接続が出来ておりますので、

設定の違いをもう少し精査してみたいと思います!

ありがとうございました!

また何かございましたらよろしくお願い申し上げます!

返信