您好,登錄后才能下訂單哦!
我這里的環境是centos6.5 apache2.2 mysql5.6
首先從官網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
這里配置選項都是按照源碼包里面的說明文件添加的,有些大可不必添加,根據需要了,我是圖個省事添加了大部分
virtual memory exhausted: Cannot allocate memory
所以從頭來在configure后面加入--disable-fileinfo選項順利編譯 安裝通過,屌絲甚是開心,搞了兩個小時總算有個結果了。。。
如果在configure這一步的時候(
--with-apxs2=/usr/sbin/apxs 找不到你用yum或者rpm方式安裝的apache軟件。 嘗試用rpm -qa httpd\*查詢你是否有以下三個包: 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包,此時用yum安裝即可。 搜索你系統是否存在apxs whereis apxs 或者apxs2 或者 find / -name apxs 或者apxs2查詢一下
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。