通知
すべてクリア
2024年6月13日 13:21
ご覧いただきありがとうございます。
エックスサーバーで複数サーバー契約をさせて頂いておりますが、
最近契約させて頂いたサーバーではPHPのftp_connect関数でfalseが返ってきます。
以前契約させて頂いたサーバーアカウントでは正常に動いており、
最近契約したサーバーのftp_connectへの引数やphp.iniやphpのバージョンも以前契約させて頂いたサーバーアカウントと全て同じに致しましたがfalseが返ってきます。
恐らくサーバーの設定関係だと思われますが、ご存じの方はいらっしゃいますでしょうか?
恐れ入りますが、
何卒よろしくお願い申し上げます。
対象サービス
2件の返信
2024年6月13日 19:58
すでに確認済みかもしれませんが、正常なサーバーと設定(php.iniやphpのバージョン)が同一とのことなので、
サーバーパネル内「FTP制限設定」にてFTP接続許可IPアドレスを設定している。FTPサーバーのホスト名、パスワードに誤りがあるといったことはないでしょうか。
参考:FTP制限設定
https://www.xserver.ne.jp/manual/man_ftp_id.php
(サーバーパネル内「サーバー情報」からホスト名の確認が可能です。)
プログラム側の問題との切り分けのため、一度ホスト名やパスワードに関してFTPソフトでの接続有無を確認するのもよいかと思います。