LAMP服务器环境搭建六、PHP安装

主程序安装

./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache2/bin/apxs –disable-debug –enable-safe-mode –with-mysql=/usr/local/mysql –enable-short-tags –with-gd –with-zlib –with-jpeg-dir=/usr/local/jpeg –with-png-dir=/usr/local/jpeg –disable-posix –with-config-file-path=/usr/local/lib 主要配置如上所示:需要显式指定gd库,以及jpg,png路径,否则php将可能不支持jpeg货png的格式。 若为安装jpg或png,需要重新编译php者可参考本文

若需要sysvmsg支持,需要重新编译,[参考本文 http://imdonkey.com/blog/archives/557]

因为php默认不支持这些函数,所以需要重编译php。如要使用:
System V信号量,编译时加上 –enable-sysvsem
System V共享内存,编译时加上 –enable-sysvshm
System V消息队列,编译时加上 –enable-sysvmsg
Shared Memory,编译时加上 –enable-shmop
扩展安装(以curl为例)
我的PHP安装目录:/usr/local/php/
我的PHP源代码存放位置:/url/local/ruanjian/php-5.2.6/
Apache的安装目录:/usr/local/apache2/
进入php源代码的curl扩展目录:cd /url/local/ruanjian/php-5.2.6/ext/curl
调用phpize程序生成编译配置文件,/usr/local/php5/bin/phpize
开始编译扩展库,./configure –with-php-config=/usr/local/php/bin/php-config
make && make install

总的说来,扩展安装步骤如下
1、进入源码
2、运行phpize
3、./configure -with-php-config=指定php-config文件的路径即可
安装完成之后,即可根据屏幕返回值,把.so文件cp到php的扩展文件夹下(/usr/lib/php/modules/),
php的扩展文件路径可查看php.ini文件内容,而php.ini文件路径则查看phpinfo()函数得知,
因安装环境而异。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值