静坐常思己过,闲谈莫论人非,能受苦乃为志士,肯吃亏不是痴人,敬君子方显有德,怕小人不算无能,退一步天高地阔,让三分心平气和,欲进步需思退步,若着手先虑放手,如得意不宜重往,凡做事应有余步。持黄金为珍贵,知安乐方值千金,事临头三思为妙,怒上心忍让最高。切勿贪意外之财,知足者人心常乐。若能以此去处事,一生安乐任逍遥。

php 5.4.5编译问题

作者:大鹏 发布于:2012-8-9 8:48 Thursday 分类:Unix & Linux

PHP5.4之后开始自带GD库源码,但是在编译前需要先安装libjpeg和libpng的时候,并在编译的时候指定--with-gd 。

图像格式 配置开关
jpeg-6b 要激活 jpeg-6b 的支持,加上 --with-jpeg-dir=DIR .
png 要激活 png 的支持,加上 --with-png-dir=DIR 。注意,libpng 需要 zlib library,因此配置中还要加上 --with-zlib-dir[=DIR] 。
xpm 要激活 xpm 的支持,加上 --with-xpm-dir=DIR 。如果配置时提示找不到所需要的库,可以加上到 X11 库的路径。

 

mysql 支持可以不用指定安装目录,PHP自带PDO支持。在编译时需要指定:

 

ext/mysql compile time support matrix
PHP 版本 默认 配置选项: mysqlnd 配置选项: libmysql 更新日志
4.x.x libmysql 不适用 --without-mysql to disable MySQL enabled by default, MySQL client libraries are bundled
5.0.x, 5.1.x, 5.2.x libmysql 不适用 --with-mysql=[DIR] MySQL is no longer enabled by default, and the MySQL client libraries areno longer bundled
5.3.x libmysql --with-mysql=mysqlnd --with-mysql=[DIR] mysqlnd is now available
5.4.x mysqlnd --with-mysql --with-mysql=[DIR] mysqlnd is now the default


 以下是我编译php5.4.5的配置参数(环境:CentOS 6.3, MySql 5.5.25a, apache 2.4.2 所有版本都是目前最新的):

./configure --prefix=/usr/local/php5/ --with-config-file-path=/usr/local/php5/etc/ \
--with-apxs2=/usr/local/apache2/bin/apxs --with-mcrypt=/usr/local/libmcrypt/ \
--enable-soap --enable-mbstring=all --enable-sockets \
--with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd \
--with-libxml-dir=/usr/local/libxml2/ \
--with-gd --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/libpng/ --with-freetype-dir=/usr/local/freetype/

 

 

 

 

 

 


标签: php apache mysql linux

et_highlighter
发表评论 »本文目前尚无任何评论

发表评论

干净网络从你做起,切勿黏贴小广告