我這里的環(huán)境是centos6.5 apache2.2 MySQL5.6
成都創(chuàng)新互聯(lián)公司基于成都重慶香港及美國(guó)等地區(qū)分布式IDC機(jī)房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動(dòng)大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)服務(wù)器托管報(bào)價(jià),主機(jī)托管價(jià)格性價(jià)比高,為金融證券行業(yè)服務(wù)器托管,ai人工智能服務(wù)器托管提供bgp線路100M獨(dú)享,G口帶寬及機(jī)柜租用的專業(yè)成都idc公司。
首先從官網(wǎng)http://www.php.net/downloads.php下載下來源碼包如下:
php-7.0.1.tar.gz
tar -zxvf 解壓
cd php-7.0.1里面
./configure出來文件
完成后
./configure --prefix=/usr/local/php7.0.1 --exec-prefix=/usr/local/php7.0.1 --bindir=/usr/local/php7.0.1/bin --sbindir=/usr/local/php7.0.1/sbin --libexecdir=/usr/local/php7.0.1/libexec --sysconfdir=/usr/local/php7.0.1/etc --sharedstatedir=/usr/local/php7.0.1/com --localstatedir=/usr/local/php7.0.1/var --libdir=/usr/local/php7.0.1/lib --includedir=/usr/local/php7.0.1/include --oldincludedir=/usr/include/ --datarootdir=/usr/local/php7.0.1/share --datadir=/usr/local/php7.0.1/php7.0.1/share --infodir=/usr/local/php7.0.1/php7.0.1/share/info --localedir=/usr/local/php7.0.1/php7.0.1/share/locale --mandir=/usr/local/php7.0.1/php7.0.1/share/man --docdir=/usr/local/php7.0.1/php7.0.1/share/doc/PACKAGE --htmldir=/usr/local/php7.0.1/php7.0.1/share/doc/PACKAGE --dvidir=/usr/local/php7.0.1/php7.0.1/share/doc/PACKAGE --pdfdir=/usr/local/php7.0.1/php7.0.1/share/doc/PACKAGE --psdir=/usr/local/php7.0.1/php7.0.1/share/doc/PACKAGE --with-apxs2=/usr/sbin/apxs --disable-cli --disable-cgi --enable-debug --with-config-file-path=/usr/local/php7.0.7/lib --disable-fileinfo
這里配置選項(xiàng)都是按照源碼包里面的說明文件添加的,有些大可不必添加,根據(jù)需要了,我是圖個(gè)省事添加了大部分
virtual memory exhausted: Cannot allocate memory
所以從頭來在configure后面加入--disable-fileinfo選項(xiàng)順利編譯 安裝通過,屌絲甚是開心,搞了兩個(gè)小時(shí)總算有個(gè)結(jié)果了。。。
如果在configure這一步的時(shí)候(
--with-apxs2=/usr/sbin/apxs 找不到你用yum或者rpm方式安裝的apache軟件。 嘗試用rpm -qa httpd\*查詢你是否有以下三個(gè)包: httpd-tools-2.2.15-47.el6.centos.1.x86_64 httpd-devel-2.2.15-47.el6.centos.1.x86_64 httpd-2.2.15-47.el6.centos.1.x86_64 多半是缺少httpd-devel包,此時(shí)用yum安裝即可。 搜索你系統(tǒng)是否存在apxs whereis apxs 或者apxs2 或者 find / -name apxs 或者apxs2查詢一下