iT邦幫忙

0

GCE 架設 ftp 遇到 php_connect_nonb() failed 問題

  • 分享至 

  • xImage

使用 delfer/alpine-ftp-server 架設 ftp server,利用 php 的 ftp 模組上傳檔案,在一般的 server 可以順利執行,要將專案轉移到 GPP,在 GCP 上架設的話必須加入 ftp_set_option($ftp_conn, FTP_USEPASVADDRESS, true); 才可以順利執行,查了一下好像是因為 GCP 的 IP 需要配置 NAT 才能正常,但配置 NAT 會有費用,當然設置 FTP_USEPASVADDRESS 可以解,但客戶的 code 很舊有幾十處要改,不知道有沒有什麼解法可以一勞永逸不用大規模修改程式碼,謝謝。

chan15 iT邦新手 2 級 ‧ 2024-04-05 01:16:35 檢舉
結果送出後自己就解決了,該 ftp server 有個 address 參數,只要輸入 vm 的 external ip 就可以了 XDDD
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答