2010-10-27 76 views
1

我正試圖在Unix主機上的apache2/PHP下快速部署一個PHP應用程序。系統管理員還沒有聽說過PHP,所以我正在構建/安裝自己。不幸的是,根訪問是兩個星期的官僚主義,所以我正在尋找一種方法來使用PHP及其必要的libxml2而無需安裝。在Unix環境中構建PHP時,如何避免「make install」?

+0

爲什麼要構建而不是下載預構建的二進制文件? – ircmaxell 2010-10-27 14:28:32

+1

sysadmin應該做他的工作,讓他安裝libxml2,在很多系統中只需要一行代碼,如「yum install libxml2」。順便說一下你聽說過serverfault嗎? – nerkn 2010-10-27 14:30:43

+0

如果不安裝它,則無法使用該程序。通過等待根訪問的兩週時間,您將爲下一年節省許多麻煩。等待。您的系統管理員從未聽說過PHP?並且沒有root權限訪問他正在管理的郵箱?聽起來像是有人避免在做**時運行'make install' ** – webbiedave 2010-10-27 14:41:23

回答

1

你可以是一個非特權用戶,並建立ApachePHP。您可以擁有自己的安裝前綴路徑,並且如果必要庫的開發標頭可用,則可以使用它們。你將遇到的問題是非root,你必須在> 1024端口上啓動Apache。你也不會有系統包管理可用,所以更新也必須同樣建立。總之,這是可行的,但取決於您實際使用的是哪種UNIX,可能並不令人愉快。特別是PHP需要很多很多的庫(如果你是從源代碼構建的,運行時不夠,你需要dev頭文件)纔能有一個可用的系統。

祝你好運。

1

你無法避免make install,但你也許可以用--prefix

+0

'./configure --prefix'更精確... – reinierpost 2010-10-28 07:48:14