ubuntu14.04上需要安装的库
apt-get -y install libxml2-dev libjpeg-dev libpng-dev libfreetype6-dev libmcrypt-dev libcurl4-openssl-dev make gcc
说明:configure 是用来生成makefle的
配合apache的编译参数
./configure --prefix=/www/php --with-apxs2=/www/httpd/bin/apxs --enable-cli --enable-shared --with-libxml-dir --with-gd --with-openssl --enable-mbstring --with-mcrypt --with-mysqli --enable-opcache --enable-mysqlnd --enable-zip --with-zlib-dir --with-pdo-mysql --with-jpeg-dir --with-freetype-dir --with-curl --with-pdo-sqlite --with-sqlite3 --disable-fileinfo
配合nginx使用的编译参数
先要安装Pgsql的开发包 apt-get install postgresql-server-dev-9.5
-dev的包一般是用来提供依赖关系的。
./configure --prefix=/usr/local/php5 --with-gd --with-curl --enable-fpm --enable-cgi --with-openssl --enable-mbstring --with-mcrypt --with-pdo-mysql --enable-zip --with-mysqli --enable-opcache --enable-mysqlnd --with-libxml-dir --with-jpeg-dir --with-freetype-dir --with-pdo-sqlite --with-sqlite3 --disable-fileinfo --enable-cli --enable-shared
要使用PG的话就加上下面两个参数
--with-pdo-pgsql --with-pgsql=/usr/lib/postgresql
注意:–with-pgsql=/usr/lib/postgresql的路径只在ubuntu14.04 64位上测试通过
make && make install
最后把php加入环境变量
sudo echo "PATH=$PATH:/www/php/bin">> /etc/profile
echo "PATH=$PATH:/usr/local/php5/bin">> /etc/profile
最后把php.ini 拷贝到/www/php/lib下面
cp php.ini-development /usr/local/php5/lib/php.ini
本文为“技术点滴”的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。