编译 php-5.5.26.tar.gz

需要GD库大于2.1版本

编译GD库请参考文章 安装GD库

./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php/etc/  --with-libxml-dir=/usr/local/libxml2/ --with-jpeg-dir=/usr/local/jpeg/ --with-freetype-dir=/usr/local/freetype/ --with-gd --with-mcrypt=/usr/local/libmcrypt/ --with-mysql=mysqlnd  --with-pdo-mysql=mysqlnd  --with-mysqli=mysqlnd --enable-fpm --with-fpm-user=webroot --with-fpm-group=webroot

[[email protected] php-5.5.26]# pwd

/usr/src/php-5.5.26

[[email protected] php-5.5.26]# ls

acinclude.m4      configure        install-sh          Makefile.global   php.gif                             README.NEW-OUTPUT-API             README.WIN32-BUILD-SYSTEM  tests

aclocal.m4        configure.in     libs                Makefile.objects  php.ini-development                 README.PARAMETER_PARSING_API      run-tests.php              travis

build             CREDITS          libtool             makerpm           php.ini-production                  README.PHP4-TO-PHP5-THIN-CHANGES  sapi                       TSRM

buildconf         ext              LICENSE             missing           php_test_results_20150821_1027.txt  README.REDIST.BINS                scripts                    UPGRADING

buildconf.bat     EXTENSIONS       ltmain.sh           mkinstalldirs     README.EXTENSIONS                   README.RELEASE_PROCESS            server-tests-config.php    UPGRADING.INTERNALS

CODING_STANDARDS  footer           main                modules           README.EXT_SKEL                     README.SELF-CONTAINED-EXTENSIONS  server-tests.php           vcsclean

config.guess      generated_lists  makedist            netware           README.GIT-RULES                    README.STREAMS                    sessions                   win32

config.log        genfiles         Makefile            NEWS              README.input_filter                 README.SUBMITTING_PATCH           snapshot                   Zend

config.nice       header           Makefile.frag       pear              README.MAILINGLIST_RULES            README.TESTING                    stamp-h.in

config.status     include          Makefile.fragments  php5.spec         README.md                           README.TESTING2                   stub.c

config.sub        INSTALL          Makefile.gcov       php5.spec.in      README.namespaces                   README.UNIX-BUILD-SYSTEM          svnclean.bat

[[email protected] php-5.5.26]# cp php.ini-development  /usr/local/php/etc/php.ini

[[email protected] php-5.5.26]# cd /usr/local/php/

[[email protected] php]# ls

bin  etc  include  lib  php  sbin  var

[[email protected] php]# cd etc

[[email protected] etc]# ls

pear.conf  php-fpm.conf.default  php.ini

[[email protected] etc]# cp php-fpm.conf.default php-fpm.conf

编译openssl扩展

[[email protected] src]# cd php-5.5.26

[[email protected] php-5.5.26]# ls

acinclude.m4      configure        install-sh          Makefile.global   php.gif                             README.NEW-OUTPUT-API             R

aclocal.m4        configure.in     libs                Makefile.objects  php.ini-development                 README.PARAMETER_PARSING_API      r

build             CREDITS          libtool             makerpm           php.ini-production                  README.PHP4-TO-PHP5-THIN-CHANGES  s

buildconf         ext              LICENSE             missing           php_test_results_20150821_1027.txt  README.REDIST.BINS                s

buildconf.bat     EXTENSIONS       ltmain.sh           mkinstalldirs     README.EXTENSIONS                   README.RELEASE_PROCESS            s

CODING_STANDARDS  footer           main                modules           README.EXT_SKEL                     README.SELF-CONTAINED-EXTENSIONS  s

config.guess      generated_lists  makedist            netware           README.GIT-RULES                    README.STREAMS                    s

config.log        genfiles         Makefile            NEWS              README.input_filter                 README.SUBMITTING_PATCH           s

config.nice       header           Makefile.frag       pear              README.MAILINGLIST_RULES            README.TESTING                    s

config.status     include          Makefile.fragments  php5.spec         README.md                           README.TESTING2                   s

config.sub        INSTALL          Makefile.gcov       php5.spec.in      README.namespaces                   README.UNIX-BUILD-SYSTEM          s

[[email protected] php-5.5.26]# cd ext/

[[email protected] ext]# ls

bcmath      dba                 fileinfo  iconv      mbstring  odbc       pdo_firebird  phar        shmop      sqlite3    tokenizer  zip

bz2         dom                 filter    imap       mcrypt    opcache    pdo_mysql     posix       simplexml  standard   wddx       zlib

calendar    enchant             ftp       interbase  mssql     openssl    pdo_oci       pspell      skeleton   sybase_ct  xml

com_dotnet  ereg                gd        intl       mysql     pcntl      pdo_odbc      readline    snmp       sysvmsg    xmlreader

ctype       exif                gettext   json       mysqli    pcre       pdo_pgsql     recode      soap       sysvsem    xmlrpc

curl        ext_skel            gmp       ldap       mysqlnd   pdo        pdo_sqlite    reflection  sockets    sysvshm    xmlwriter

date        ext_skel_win32.php  hash      libxml     oci8      pdo_dblib  pgsql         session     spl        tidy       xsl

[[email protected] ext]#

[[email protected] openssl]# /usr/local/php/bin/phpize 
Cannot find config.m4. 
Make sure that you run ‘/usr/local/php/bin/phpize‘ in the top level source directory of the module

把config0.m4 重命名为 config.m4
[[email protected] openssl]# mv config0.m4 config.m4

[[email protected] openssl]# ./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config

make && make install

/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/

修改php.ini配置文件

时间: 2024-10-10 04:37:28

编译 php-5.5.26.tar.gz的相关文章

centos 7中编译安装httpd-2.4.25.tar.gz

检查是否已经安装了下载工具wget和编译环境gcc.make: [[email protected] ~]# rpm -qa|grep -e wget -e ^gcc -e makegcc-4.8.3-9.el7.x86_64 make-3.82-21.el7.x86_64 wget-1.14-10.el7_0.1.x86_64 如果没有安装,则使用下面的命令安装: [[email protected] ~]# yum -y install wget gcc makeLoaded plugins

lnmp环境搭建之编译安装php-5.3.27.tar.gz

一.实验环境 环境:CentOS6.5 软件:php-5.3.27.tar.gz 二.实验步骤 1.PHP安装准备 1)安装php所依赖的包zlib libxml libjpeg freetype libpng gd  curl libiconv  zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel yum -y install zlib libxml libjpeg fre

Centos 编译安装 httpd-2.4.23.tar.gz

Apache官方下载地址:http://httpd.apache.org/download.cgi 目前最新版本 httpd-2.4.23.tar.gz Apache需要GCC,apr这些软件支持,所以先安装好,apr可以编译安装,安装Apahce时指定目录. #mkdir /home/tools  存放软件目录 #mkdir /app/apache  apache安装目录 #cd /home/tools #wget http://mirrors.cnnic.cn/apache//httpd/h

编译安装httpd-2.4.10.tar.gz

今天开始学习下linux,实际上已经学习这个好久了,但是实验做的特别少,今天偶尔安装下httpd. 首先,百度搜索了下,从网站http://httpd.apache.org/download.cgi 下下了个httpd-2.4.10.tar.gz .. 解压包  tar zxvf httpd-2.4.10.tar.gz 切换目录  cd httpd-2.4.10 配置 ./configure  --prefix=/usr/local/apache  -enable-so -enable-rewr

centos 6下编译安装rrdtool-1.4.5.tar.gz 过不去

#tar zxvf rrdtool-1.4.5.tar.gz #cd rrdtool-1.4.5 #./configure --prefix=/usr/local/rrdtool 出现:                configure: error: Please fix the library issues listed above and try again.解决方法:yum -y install zlib libpng freetype libart_lgpl libart_lgpl-d

Ruby源码编译安装(ruby-2.1.4.tar.gz)

Ruby下载地址: http://www.ruby-lang.org/en/downloads/ ruby-1.9.3-p550.tar.gz ruby-2.0.0-p594.tar.gz [[email protected] ~]# yum -y install gcc make gcc-c++ [[email protected] ~]# wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz [[email protec

Android Studio导入Fresco项目编译报错unable to expand TAR 'imagepipeline\build\downloads\libjpeg-turbo-1.3.1.tar.gz'解决

把github上的一个Fresco的demo源码clone到本地(附clone地址:https://github.com/facebook/fresco.git),导入这个fresco项目编译报了如题所示的错.经过网上搜索解决方案,只找到了下面链接给的解决方案: unable to expand TAR 'imagepipeline\build\downloads\libjpeg-turbo-1.3.1.tar.gz解决 按照上面链接给的方法试了一下,结果无法解决.还是报同样的错误.然后我试着去

编译安装php-5.4.26、Xcache和MysqlAdmin、ab压力工具测试

一:安装PHP: 将php安装包和libmcrypt-devel开发包上传到安装的机器 1.安装libmcrypt-devel和bzip2解决依赖环境: [[email protected] php-5.4.26]# yum localinstall /tmp/libmcrypt-* [[email protected] php-5.4.26]# yum install bzip2* 2.解压php-5.4.26并编译安装 [[email protected] ~]# tar xvf php-5

LAMP环境搭建之编译安装指南(php-5.3.27.tar.gz)

测试环境:CentOS release 6.5 (Final) 软件安装:httpd-2.2.27.tar.gz   mysql-5.1.72.tar.gz   php-5.3.27.tar.gz 1.mysql安装详见:https://www.cnblogs.com/su-root/p/11210794.html 2.apache安装详见:https://www.cnblogs.com/su-root/p/11182549.html 3.PHH安装如下: 一.php安装准备 ①yum安装php