PHP在CentOS7上的編譯安裝

2021-08-20 04:45:43 字數 2605 閱讀 5266

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...