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
0 0
原创粉丝点击