关闭

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

标签: php服务器扩展system
498人阅读 评论(0) 收藏 举报
分类:

主程序安装

./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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:29675次
    • 积分:567
    • 等级:
    • 排名:千里之外
    • 原创:28篇
    • 转载:1篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论