Php编译安装步骤
来源:互联网 发布:知乎引流话术 编辑:程序博客网 时间:2024/05/23 18:19
1.解压php-5.3.29.tar.gz文件
tar -zxvf php-5.3.29.tar.gz
2.进入解压后的目录,php-5.3.29
3.执行命令: ./configure
4.执行命令: make && make install
5.进入/usr/bin目录下,备份php文件
命令: mv php php_back
6.建立软连接,指向安装的php
命令:ln -s /usr/local/bin/php php
./configure --prefix=/usr/local/php --disable-debug --with-freetype-dir=/usr --with-png-dir=/usr --enable-gd-native-ttf --with-iconv --with-openssl --with-zlib --enable-exif --enable-ftp --enable-sockets --enable-sysvsem --enable-sysvshm --enable-sysvmsg --with-kerberos --enable-shmop --enable-calendar --with-libxml-dir=/usr/local/libxml2 --enable-xml --with-apxs2=/usr/sbin/apxs --with-mysql --enable-mbstring --with-gd --with-mysqli --enable-safe-mode --enable-zip --with-curl=/usr/local/curl
>>>> PHP动态编译添加snmp模块 <<<<
因程序原因需临时添加snmp支持,不想重新编译php,可动态编译添加snmp模块。
进入PHP源码扩展目录:
# cd /home/soft/php-5.6.0/ext/snmp
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make
# make install
加载模块:
# vim /usr/local/php/lib/php.ini
加入:
[snmp]
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/"
extension = snmp.so
重新加载配置文件,查看snmp.so是否加载。
# php -m
8.重启apache服务
/etc/init.d/httpd restart
在编译过程中如果出现configure: error: xml2-config not found. Please check your libxml2 installat错误,则使用yum安装下面组件
yum install libxml2
yum install libxml2-devel
tar -zxvf php-5.3.29.tar.gz
2.进入解压后的目录,php-5.3.29
3.执行命令: ./configure
4.执行命令: make && make install
5.进入/usr/bin目录下,备份php文件
命令: mv php php_back
6.建立软连接,指向安装的php
命令:ln -s /usr/local/bin/php php
./configure --prefix=/usr/local/php --disable-debug --with-freetype-dir=/usr --with-png-dir=/usr --enable-gd-native-ttf --with-iconv --with-openssl --with-zlib --enable-exif --enable-ftp --enable-sockets --enable-sysvsem --enable-sysvshm --enable-sysvmsg --with-kerberos --enable-shmop --enable-calendar --with-libxml-dir=/usr/local/libxml2 --enable-xml --with-apxs2=/usr/sbin/apxs --with-mysql --enable-mbstring --with-gd --with-mysqli --enable-safe-mode --enable-zip --with-curl=/usr/local/curl
>>>> PHP动态编译添加snmp模块 <<<<
因程序原因需临时添加snmp支持,不想重新编译php,可动态编译添加snmp模块。
进入PHP源码扩展目录:
# cd /home/soft/php-5.6.0/ext/snmp
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make
# make install
加载模块:
# vim /usr/local/php/lib/php.ini
加入:
[snmp]
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/"
extension = snmp.so
重新加载配置文件,查看snmp.so是否加载。
# php -m
8.重启apache服务
/etc/init.d/httpd restart
在编译过程中如果出现configure: error: xml2-config not found. Please check your libxml2 installat错误,则使用yum安装下面组件
yum install libxml2
yum install libxml2-devel
0 0
- Php编译安装步骤
- Centos6.3编译安装nginx+php步骤
- 编译,安装php拓展的一般步骤
- centos的PHP编译安装模块的基本步骤
- 编译安装lnmp步骤
- PHP 安装步骤详解
- PHP 安装扩展步骤
- vlc编译与安装步骤
- CentOS5 编译安装LNMP步骤
- CentOS6 编译安装LNMP步骤
- 编译安装linux内核步骤
- 编译安装linux内核步骤
- 编译安装R+Rstudio步骤
- dubbox源码编译 安装 步骤
- mysql5.6编译安装步骤
- 源码编译安装YouCompleteMe步骤
- php安装配制全步骤
- Nginx+Mysql+php 安装步骤
- 技术资源链接
- [人生感悟]在平凡中蜕变,我的2014
- 雪花效果前台
- ---------------生成1-100数字的方法(包括SQL SERVER和DB2)----------
- 简体中文与繁体中文互转
- Php编译安装步骤
- 乌班图安装
- ABAP 仓库库存-物料拆分的算法
- 好的设计
- quartz定时任务时间设置
- 大话软件工程
- 再见2014,你好2015
- 开源软件测评方法及工具
- 今天快了好多,不是一点半点的快