我試圖讓PHP的ftp方法在虛擬機內工作。我可以使用ftp_connect進行連接,但事後沒有做任何事情。是否有可能讓FTP使用NAT網絡在VirtualBox中工作或獲取php的ftp功能
主持人:Ubuntu的14.10 GUEST:Debian的7 堆棧:流浪 - VirtualBox的 - Debian的 - LAMP
我使用的是無業遊民運行虛擬盒虛擬機運行一個LAMP堆棧。在PHP中,我正在運行一些方法調用(ftp_pasv,ftp_nlist),這些方法不起作用。 我發現由於使用隨機端口進行連接的FTP協議,此問題是由virtualbox中使用NAT網絡引起的。除了這個問題之外,我有完美的vagrant-virtualbox設置。有沒有人知道在這種情況下使用ftp來訪問客戶操作系統的方法。我知道我可以嘗試使用橋接設置,但這意味着需要更多的工作來設置它,並且該設備將向公衆開放。所以我寧願試着讓它在NAT後面工作。
我也嘗試使用ftp_pasv打開被動模式,這將解決問題。但是當我打電話打開被動模式時,該方法返回false。