2012-04-22 56 views
3

我想創建一個bash腳本,其中downloads the latest version of PHP from Github(主分支)並安裝它。如何從源代碼獲取PHP版本?

我想用我正在下載的版本(例如/path/to/php/5.4.0)創建一個文件夾,但我無法在源代碼中找到任何文件,說「嗨,我是XXX版本的PHP「。下面看看我的簡單的代碼做什麼:

url="https://github.com/php/php-src/tarball/master" 
curl -L $url > php-temp.tar.gz 
tar -zxf php-temp.tar.gz 
cd php-php-src* 

我想知道貓| grep的某個版本或README文件,但其中我無法找到PHP版本的任何引用。

有人知道哪裏有這個信息的文件?

回答

4

文件main/php_version.h有您正在尋找的信息:

例如(https://github.com/php/php-src/blob/master/main/php_version.h):

/* automatically generated by configure */ 
/* edit configure.in to change version number */ 
#define PHP_MAJOR_VERSION 5 
#define PHP_MINOR_VERSION 5 
#define PHP_RELEASE_VERSION 0 
#define PHP_EXTRA_VERSION "-dev" 
#define PHP_VERSION "5.5.0-dev" 
#define PHP_VERSION_ID 50500 
+0

感謝您的答覆,但爲什麼是5.5?不應該是5.4的最後一個版本? – romulodl 2012-04-22 19:25:05

+1

他們已經在使用php 5.5了,如果你去PHP-5.4分支,它會顯示5.4 – romulodl 2012-04-22 19:27:46