使用 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 很舊有幾十處要改,不知道有沒有什麼解法可以一勞永逸不用大規模修改程式碼,謝謝。