php源码编译安装

转载 2014年12月30日 23:43:32

PHP安装

要用swoole,首先需要有PHP环境。由于swoole的某些特性,最好是能够从源码编译安装PHP,这样在使用过程中可以避免很多不必要的错误。PHP下载地址:http://php.net/在这里挑选你想用的版本即可。下载源码包后,解压至本地任意目录(保证读写权限),留待使用。安装PHP前,需要安装编译环境和PHP的相关依赖。下面是相关命令:Ubuntu环境下:

sudo apt-get install build-essential gcc g++ autoconf libiconv-hook-dev libmcrypt-dev libxml2-dev libmysqlclient-dev libcurl4-openssl-dev libjpeg8-dev libpng12-dev libfreetype6-dev

CentOS环境下:

yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers gd gd2 gd-devel gd2-devel perl-CPAN pcre-devel

(注:以上命令是我在实际使用中验证过的可以使用的,可能会和其他教程提供的命令不同)当上述命令执行后,即可开始安装PHP。命令如下:

cd php-5.5.10/
./configure --prefix=/usr/local/php --with-config-file-path=/etc/php --enable-fpm --enable-pcntl --enable-mysqlnd --enable-opcache --enable-sockets --enable-sysvmsg --enable-sysvsem  --enable-sysvshm --enable-shmop --enable-zip --enable-ftp --enable-soap --enable-xml --enable-mbstring --disable-rpath --disable-debug --disable-fileinfo --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-pcre-regex --with-iconv --with-zlib --with-mcrypt --with-gd --with-openssl --with-mhash --with-xmlrpc --with-curl --with-imap-ssl
sudo make
sudo make install
sudo cp php.ini-development /etc/php/

至此,PHP已经成功安装,但是此时在终端里是无法直接通过php --version查看php版本的还需要将PHP的可执行目录添加到环境变量中。使用Vim/Sublime打开~/.bashrc,在末尾添加如下内容:

export PATH=/usr/local/php/bin:$PATH
export PATH=/usr/local/php/sbin:$PATH

保存后,终端输入命令:

source ~/.bashrc

此时即可通过php --version查看php版本,看到如下内容:

PHP 5.5.10 (cli) (built: Apr 26 2014 09:46:14) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies

即说明安装成功。





memcached扩展:

1、wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz

2、tar -zxvf libmemcached-1.0.18.tar.gz 

    ./configure     make && make install

3、 wget http://pecl.php.net/get/memcached-2.2.0.tgz

tar -zxvf  memcached-2.2.0.tgz

phpize

        ./configure     make && make install

vi /etc/php/php.ini

extension = memcached.so


redis扩展:

1、https://github.com/phpredis/phpredis.git

cd phpredis/

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config

make && make install

vi /etc/php/php.ini

extension=redis.so



mongo扩展:

1、wget http://pecl.php.net/get/mongo-1.5.8.tgz

tar -zxvf mongo-1.5.8.tgz 

/usr/local/php/bin/phpize

       ./configure --with-php-config=/usr/local/php/bin/php-config

      make

      make install

vi /etc/php/php.ini

         extension=mongo.so


Linux 下编译安装 PHP 5.6

系统环境: CentOS 6.5 / 7.0 x86_64Fedora 20 x86_64 下载 PHP 源码包 # wget http://cn2.php.net/distributions/p...
  • warthur
  • warthur
  • 2016年04月17日 19:57
  • 12572

Linux下源码安装PHP7

安装PHP7: 下载# wget http://php.net/get/php-7.0.2.tar.gz/from/a/mirror 建议安装之前先看看安装帮助文件INSTALL 解压安装 #...
  • steven_zzz
  • steven_zzz
  • 2017年04月30日 10:34
  • 828

ubuntu源码编译安装php

获取PHP源码: wget http://cn2.php.net/get/php-5.5.9.tar.gz/from/this/mirror 依赖库安装: sudo apt-get install...
  • xhjcehust
  • xhjcehust
  • 2016年03月26日 15:57
  • 1876

PHP内核--源码安装与介绍

获取PHP源码 为了学习PHP的实现,首先需要下载PHP的源代码。下载源码首选是去PHP官方网站http://php.net/downloads.php下载, 如果你喜欢使用svn/git等版本控制软...
  • ty_hf
  • ty_hf
  • 2016年10月21日 00:03
  • 1638

php编译安装详解(二)

第二部分 扩展与依赖包 说明:php的源码包中包含了内置扩展  就在安装包内的ext文件夹中 有兴趣的可以自己去看下 在编译时直接指定参数即可  但是部分扩展需要依赖与额外的第三方依赖包 比如最常...
  • zhangsheng_1992
  • zhangsheng_1992
  • 2016年09月18日 14:49
  • 6046

php编译安装与配置

php编译安装与配置 =========================================== 官网:http://php.net/ 官网下载:http://php.net/downlo...
  • u010861514
  • u010861514
  • 2016年07月16日 21:38
  • 15058

PHP源码编译安装的简单整理

PHP源码编译安装配置   下载地址http://php.net/downloads.php   CentOS下预装依赖,具体自己对应添加 一般情况下面足够yum install gcc make g...
  • yue7603835
  • yue7603835
  • 2015年07月16日 09:49
  • 1448

php源码安装包及各种依赖包

  • 2017年08月08日 15:07
  • 56.04MB
  • 下载

linux下php源码安装步骤

一、下载php源码 下载地址:http://cn.php.net/downloads.php 二、安装 1、将下载的二进制包移动到/usr/local目录,解压缩文件包 tar zxvf php-7....
  • wangkai_123456
  • wangkai_123456
  • 2017年05月02日 19:01
  • 1973

WIN7PHP安装教程

  • 2013年04月05日 07:46
  • 346KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php源码编译安装
举报原因:
原因补充:

(最多只允许输入30个字)