PHP7 编译配置参数

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 版权协议,转载请附上原文出处链接及本声明。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注