1. 程式人生 > >Linux下原始碼安裝PHP7

Linux下原始碼安裝PHP7

安裝PHP7:

下載# wget http://php.net/get/php-7.0.2.tar.gz/from/a/mirror

建議安裝之前先看看安裝幫助檔案INSTALL

解壓安裝

# tar zxvf php-7.0.2.tar.gz

# cd php-7.0.2

首先檢視安裝幫助

# ./configure   --help

# ./configure --prefix=/usr/local/php \

 --with-curl \

 --with-freetype-dir \

 --with-gd \

 --with-gettext \

 --with-iconv-dir \

 --with-kerberos \

 --with-libdir=lib64 \

 --with-libxml-dir \

 --with-mysqli \

 --with-openssl \

 --with-pcre-regex \

 --with-pdo-mysql \

 --with-pdo-sqlite\

 --with-pear \

 --with-png-dir \

 --with-xmlrpc \

 --with-xsl \

 --with-zlib \

 --enable-fpm \

 --enable-bcmath \

 --enable-libxml \

 --enable-inline-optimization \

 --enable-gd-native-ttf \

 --enable-mbregex \

 --enable-mbstring \

 --enable-opcache \

 --enable-pcntl \

 --enable-shmop \

 --enable-soap \

 --enable-sockets \

 --enable-sysvsem \

 --enable-xml \

 --enable-zip

如果配置錯誤,需要安裝需要的模組,直接yum一併安裝依賴庫

# yum -y install libjpeg libjpeg-devellibpng libpng-devel freetype freetype-devel libxml2 libxml2-devel MySQLpcre-devel

注意:安裝php7beta3的時候有幾處配置不過去,需要yum一下,現在php-7.0.2已經不用這樣了。

# yum -y install curl-devel

# yum -y install libxslt-devel

編譯安裝

# make &&  make install

配置檔案

# cp php.ini-development/usr/local/php/lib/php.ini

# cp /usr/local/php/etc/php-fpm.conf.default/usr/local/php/etc/php-fpm.conf

# cp/usr/local/php/etc/php-fpm.d/www.conf.default/usr/local/php/etc/php-fpm.d/www.conf

# cp -R ./sapi/fpm/php-fpm/etc/init.d/php-fpm

需要注意的是php7中www.conf這個配置檔案配置phpfpm的埠號等資訊,如果你修改預設的9000埠號需在這裡改,再改nginx的配置

啟動

# /etc/init.d/php-fpm

檢視phpinfo()

================================================================================

安裝PHP5.6:

下載解壓

配置安裝:進入到解壓後的PHP原始碼檔案,執行:

./configure --prefix=/usr/local/php \

--with-gd --enable-gd-native-ttf

--enable-gd-jis-conv

--enable-mysqlnd

--with-mysql=mysqlnd

--with-pdo-mysql=mysqlnd

--with-openssl --enable-mbstring--enable-fpm

進入原始碼檔案編譯執行:make

將編譯檔案複製到配置的路徑中:make install

(或 make && make install)

cd /usr/local/php

cp etc/php-fpm.conf.default etc/php-fpm.conf

cp /usr/src/php/php.ini-development./lib/php.ini

./sbin/php-fpm

================================================================================

PHP安裝curl:

兩種方式:一.與php編譯時一同安裝;二.外掛安裝;

一安裝時連同其他模組一同安裝(推薦)

下載:wget http://curl.haxx.se/download/curl-7.17.1.tar.gz

解壓:tar -zxf curl-7.17.1.tar.gz

配置:./configure --prefix=/usr/local/curl

編譯:make & make install

然後安裝php,配置php時加上: --with-curl=/usr/local/curl

二外掛安裝:

進入php原始碼檔案...php-5.6.18/ext/curl    //找到curl原始碼檔案

執行:/usr/local/php/bin/phpize   //用phpize編譯curl

配置:./configure --with-php-config=/usr/local/php/bin/php-config--with-curl

編譯:make && make install

!make結束後,複製螢幕下方的一條長路徑

進入php配置檔案:vim /usr/local/php/lib/php.ini

在最下面寫入:

extension_dir="/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/"

extension=curl.so

然後儲存退出,安裝結束!

檢視:

cd /usr/local/php/bin/

./php-m

相關推薦

Linux原始碼安裝PHP7

安裝PHP7: 下載# wget http://php.net/get/php-7.0.2.tar.gz/from/a/mirror 建議安裝之前先看看安裝幫助檔案INSTALL 解壓安裝 # tar zxvf php-7.0.2.tar.gz # cd php-7.0.2

Linux原始碼安裝php遇到的問題

以前為了做swoole開發在虛擬機器上裝了centos7 原始碼安裝php和swoole擴充套件以及redis 時不時用命令列檢視配置檔案的位置,有時沒頭沒腦就變了 檢視命令為: php -i | grep php.ini php -i | grep extensi

Linux 原始碼安裝Python2.7.11+robotframework

一,下載Python2.7.11原始碼包: 下載地址:https://www.python.org/downloads/source/ 原始碼包:Python-2.7.11.tgz 二、安裝Python依賴包: 1、安裝zlib庫: host-80-80-33-149:/home

linux編譯安裝php7(相容現有的php5.6版本)

1.首先去php官網下載一個php7版本原始碼包 http://php.net/downloads.php,我這下載的是php7.2.13版本.  2.使用ftp或者linux的rz命令將包上傳到linux下,開始進行編譯安裝. 3.解壓安裝包 # tar -zxvf   

Linux原始碼編譯php7

1.安裝依賴包 yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-

Win7安裝OK6410的USB驅動以及Linux原始碼安裝dnw

因為飛凌的OK6410 的USB驅動在Win7下不能用,因此分享我的USB驅動的安裝過程。 一:Win7下的Ok6410 的USB下載線驅動安裝。 (參考文章:http://blog.sina.com.cn/s/blog_7f55cd3d01019sfq

Python3.x Linux原始碼安裝

原始碼安裝: 下載地址:Python原始碼 解壓: xz -d Python-3.7.0.tar.xz tar xvf Python-3.7.0.tar 切換至原始碼目錄: cd Python-3.7.0 編譯安裝: ./configure make make install

Linux原始碼安裝 mysql5.6.tar.gz

·[TOC] 前言 很快遷移到 mysql 5.6版本。 安裝卻和之前的方式有些不一樣 做下記錄。 5.6的原始碼安裝用到的是cmake, 需要事先安裝完畢。 中間遇到的依賴問題都可以用 包管理器 search 包。 然後再安裝依賴包。 記錄下安裝步

CentOS6原始碼安裝php7

1、首先yum編譯必備的包 yum -y install libxml2 libxml2-devel curl-devel libpng-devel freetype-devel libmcryp

Mac OS X/ Linux 原始碼安裝 opencv

最關鍵的cmake版本要升級,其次,python路徑要找到 Python 2: --     Interpreter:              

linux原始碼安裝realvnc

原始碼安裝如下:      首先遠端到伺服器.        1.從網上下載:VNC軟體包 [[email protected] root]#wget http://www.realvnc.com/dist/vnc-4.0-x86_linux.tar.gz --14:00:42-- http:/

linux原始碼安裝

 原始碼安裝:配置(configure)、編譯(make)、安裝(make install),所有操作中間錯誤可以忽略,最後段末尾統一報錯。 1.配置  configure:生成Makefile的shell指令碼  檔案結構如下:   <資料夾&g

Linux原始碼安裝Nginx的步驟

一。 什麼是Nginx? Nginx ("engine x") 是一個高效能的 HTTP 和 反向代理 伺服器,也是一個 IMAP/POP3/SMTP 代理伺服器,在高連線併發的情況下Nginx 是 Apache 伺服器不錯的替代品.其特點是佔有記憶體少,併發能力強,事

Linux原始碼安裝PHP的GD支援庫

GD:Linux下安裝PHP的GD支援庫 Linux下安裝PHP的GD支援庫 1、安裝 zlib wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/zlib-1.2.3.tar.gz tar -zxf zlib-1.2.

Linux原始碼安裝PyQt4

感謝朋友支援本部落格,歡迎共同探討交流,由於能力和時間有限,錯誤之處在所難免,歡迎指正! 如果轉載,請保留作者資訊。 部落格地址:http://blog.csdn.net/qq_21398167 原博文地址:http://blog.csdn.net/qq_21398167

Linux原始碼安裝的配置(configure)步驟之--prefix

Linux下原始碼的安裝一般由3個步驟組成:配置(configure)、編譯(make)、安裝(make install)。具體的安裝方法一般作者都會給出文件,這裡主要討論配置(configure)。 配置(configure) configure是一個可執行指令碼,它有很

Linux環境原始碼安裝Apache2.2.25

操作環境:RedHat Enterprise Linux 5.6   一、安裝準備 安裝Apache一般依賴3個元件:apr、apr-util、pcre。 確保這三個元件已經安裝。 [[email protected] ~]# rpm -qa|grep apr apr-uti

Linux原始碼編譯安裝mariadb資料庫

環境:centos7 準備:mariadb-10.2.18.tar 資料庫安裝包 [[email protected] ~]# rz Transferring mariadb-10.2.18.tar.gz... 第一步: 建立mysql使用者 [[email 

linux原始碼安裝PHP7.0問題彙總

前置:libxml2, libxml2-devel, openssl-devel, curl-devel, libjpeg, libjpeg-devel, libpng, libpng-devel, freetype, freetype-devel, libxslt-devel 步驟: 1. 下載原

linux編譯安裝最新版phalcon centosPHP7新增phalcon擴充套件

linux下編譯安裝phalcon 1、下載原始碼包    執行命令:  git clone --depth=1 git://github.com/phalcon/cphalcon.git 進入目錄  執行命令: