liunx 下 php 的安装



写在前面:

建议在安装的时候加上需要支持的相关扩展,以免照成后续开发过程中需要添加扩展而照成的麻烦。我在第一次安装的时候就是为了图省事,没有加入编译参数,照成后续需要重装的尴尬。当然你也可以在后续一个个添加或者,不过那要会花费你大量的时间和精力。


安装的php的版本

[root@localhost bin]# ./php -v
PHP 5.6.3 (cli) (built: Jul 11 2016 19:46:00) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend Technologies
  1. 解压压缩包,进入到压缩文件中去
1. 官网  http://php.net/
2. 本人整理的安装包
    http://note.youdao.com/yws/public/redirect/share?id=ad618b9375cbe1a115edaba83af58390&type=false
  1. 编译安装
我使用的编译参数

./configure  --prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-freetype-dir \
--with-jpeg \
--with-png \
--with-zlib \
--with-libxml-dir=/usr \
--enable-xml \
--disable-rpath \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--with-curl \
--with-curlwrappers \
--enable-mbregex \
--enable-fpm \
--enable-mbstring \
--with-mcrypt=/usr/local/libmcrypt \
--with-gd \
--enable-gd-native-ttf \
--with-openssl \
--with-mhash \
--enable-pcntl \
--enable-sockets \
--with-ldap \
--with-ldap-sasl \
--with-xmlrpc \
--enable-soap \
--enable-opcache=no \
--with-apxs2=/usr/local/apache/bin/apxs



查看已经安装了的 php 的编译参数
[root@localhost bin]# cd /usr/local/php/bin/
[root@localhost bin]# cat php-config | grep configure
  1. 遇到的问题
1.
checking libxml2 install dir... no
checking for xml2-config path... 
configure: error: xml2-config not found. Please check your libxml2 installation.
解决办法:
yum install libxml2
yum install libxml2-devel

2.
checking size of long int... 8
configure: error: Cannot find ldap libraries in /usr/lib.
解决办法
cp -frp /usr/lib64/libldap* /usr/lib/

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注