first, wget the source code to local directory
you can access the php official site.
然後使用 wget
, 之後即可顯示出響應的php對應版本資料夾
首先,配置好yum源(包含epel)後執行以下命令
yum -y groupinstall "desktop platform development"
yum -y install bzip2-devel libmcrypt-devel openssl-devel libxml2-devel libxml2
./configure --prefix=/usr/local/php --with-mysql --with-openssl --with-mysqli --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-sockets --with-apxs2 --with-mcrypt --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-bz2 --enable-maintainer-zts
make -j 4 && make install
安裝完成後會顯示以下資訊
要牢記這些資訊,尤其是一些配置檔案
說明:1、這裡為了支援apache的worker或event這兩個mpm,編譯時使用了--enable-maintainer-zts選項。
2、如果使用php5.3以上版本,為了鏈結mysql資料庫,可以指定mysqlnd,這樣在本機就不需要先安裝mysql或mysql開發包了。mysqlnd從php 5.3開始可用,可以編譯時繫結到它(而不用和具體的mysql客戶端庫繫結形成依賴),但從php 5.4開始它就是預設設定了。
# ./configure --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd
<?php
$link = mysql_connect('127.0.0.1','root','');
if ($link)
echo "success...";
else
echo "failure...";
mysql_close();
?>
在CentOS 7上編譯Qtum
在centos上編譯qtum是一件非常麻煩的事情,因為centos提供的boost庫過於老舊。而我們需要自己去手動編譯boost庫。新增epel release倉庫,然後安裝一些編譯工具 sudo yum install epel release gcc c git我們需要至少1.58.0版本的bo...
在CentOS7上編譯Opencv4Nodejs
安裝nasm gcc 4.8.5 axel tar zxvf nasm 2.15.02 cd nasm 2.15.02 configure make sudo make install安裝h264 gcc 4.8.5 git clone cd openh264 git checkout b v2.1...
Centos7 編譯安裝PHP
準備環境 mkdir p data conf php7 mkdir p data logs php7 mkdir p root softwareyum groupinstall development tools 2 安裝依賴包 1cd root software php74 編譯安裝 config...