簡體   English   中英

使用./configure構建php5.3不會創建Makefile

[英]Building php5.3 with ./configure not creating a Makefile

我正在使用ubuntu 14.04,嘗試構建和安裝php 5.3.22。 當我輸入“ make”時,我無法構建:

make: *** No targets specified and no makefile found.  Stop.

做一些研究,這意味着沒有生成文件,該文件應該在我運行./configure時創建。 運行./configure時沒有錯誤或反饋,運行./configure --help時也無任何提示。 我在正確的構建目錄中,否則會得到“找不到命令?”

其他解決方案建議運行autogen.sh,但我認為僅當您從存儲庫中構建時。

我還閱讀到應該在某處有一個Makefile.in文件,但在目錄中看不到該文件。

我只希望能夠正確配置並獲取生成的Makefile,以便進行構建。

要生成配置腳本,請嘗試運行./buildconf --force 我自己還沒有完成此操作,但是通過查看源存儲庫和幾個Google搜索獲得了此功能。

在構建PHP之前,您首先需要獲取其源代碼。 有兩種方法可以執行此操作:您可以從PHP的下載頁面下載檔案,也可以從git.php.net(或Github上的鏡像)克隆git存儲庫。

兩種情況下的構建過程都略有不同:git存儲庫未捆綁配置腳本,因此您需要使用buildconf腳本來生成它,該腳本利用了autoconf。 此外,git存儲庫不包含預生成的解析器,因此您還需要安裝bison。

PHP內部書籍

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM