php相关

1.安装php扩展

cd  /ext/extension

/usr/local/php/bin/phpize

./configure   --with-php-config=/usr/local/php/bin/php-config  ...

make

将modules下生成的.so文件复制到%extension_dir%目录下。

一般,在php.ini文件中设置extension_dir="/usr/local/php5/lib/php/extension/",没有该extension目录,需要手动建立。

最后,在php.ini中添加

extension=xxx.so

注意,extension_dir的最后的/不能少。

php.ini文件的位置通过查看phpinfo()得到。


(1)安装zlib扩展时,cannot  find config.m4

在当前目录zlib下面,将config0.m4修改为config.m4即可。openssl、pcre等模块目录下也是config0.m4。

(2) Fatal error:call to undefined  function gzcompress()

编译php的时候没有添加zlib支持。


2.php编译安装

(1)--with-apxs2=/usr/local/apache2/bin/apxs ,apxs是一个为apache服务器编译和安装扩展模块的工具,使之可以用由mod_so提供的LoadModule指令在运行时加载模块到apache服务器中。

(2)配置php.ini,把php安装包中的php.ini-production或者php.ini.development复制到配置文件目录下,并命名为php.ini。配置文件目录可以在编译时指定,默认为/usr/local/php/lib。如果php.ini位置错误,php扩展就不会加载,phpinfo()测试页中看不到扩展信息。

(3)参数

./configure --prefix=/usr/local/php-5.3.5
--with-config-file-path=/usr/local/php-5.3.5/etc
--with-config-file-scan-dir=/usr/local/php-5.3.5/etc/conf.d
--enable-fpm
--with-fpm-user=www
--with-fpm-group=www
--with-pear
--with-curl
--with-gd
--with-jpeg-dir
--with-png-dir
--with-freetype-dir
--with-iconv
--with-mcrypt
--with-mhash
--with-zlib
--with-xmlrpc
--with-xsl
--with-openssl
--with-mysql
--with-mysqli
--with-pdo-mysql
--disable-debug
--enable-zip
--enable-sockets
--enable-soap
--enable-mbstring
--enable-magic-quotes
--enable-inline-optimization
--enable-memory-limit
--enable-xml
--enable-ftp
--enable-exif
--enable-wddx
--enable-bcmath
--enable-calendar
--enable-sqlite-utf8
--enable-shmop
--enable-dba
--enable-sysvsem
--enable-sysvshm
--enable-sysvmsg
make && make install


3.php卸载

在安装目录下make uninstall,make clean。然后删除整个目录。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值