舊的問題在下面。問題是ftp傳輸模式不是二進制的。用於php的Hiphop「無法執行二進制文件」
但現在我有另一個問題。
運行hiphop編譯的文件給出以下錯誤(在另一臺計算機上編譯的文件)。
「加載共享庫時出錯:libmemcached.so.7:無法打開共享目標文件:沒有這樣的文件或目錄。」
但是,本地編譯的工作沒有問題。
如何鏈接或加載此類庫? 有人可以幫我嗎?
我在家庭和vps服務器上都使用ubuntu 11.04。 我遵循這個(https://github.com/facebook/hiphop-php/wiki/Building-and-Installing-on-Ubuntu-11.04)指令來設置Facebook的嘻哈。並且我已經完成了編譯我的PHP源代碼到服務器和家用PC上的可執行二進制文件。
但是,如果我發送二進制文件到家庭電腦編譯的服務器,它不會運行,並提示爲「無法執行二進制文件」。
但服務器可以運行本身編譯的二進制文件。
爲什麼我只是不能在服務器上運行這個家庭編譯的文件。 (它在家中運行)
家庭操作系統是Ubuntu的11.04 64位相同的服務器和hiphop編譯器(所以庫)都安裝在兩者。 –