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 centos下PHP7新增phalcon擴充套件
linux下編譯安裝phalcon 1、下載原始碼包 執行命令: git clone --depth=1 git://github.com/phalcon/cphalcon.git 進入目錄 執行命令: