日历

2010年六月
« 5月   7月 »
 123456
78910111213
14151617181920
21222324252627
282930  

最近评论

    linux/unix基础知识

    构建php环境

    安装mysql时:执行
     [root@myfreelinux mysql-5.1.46]# ./configure –prefix=/usr/local/mysql
    出现错误:
    checking for tgetent in -ltinfo… no
    checking for termcap functions library… configure: error: No curses/termcap library found
    解决方法是:
    [root@myfreelinux mysql-5.1.46]# ./configure –prefix=/usr/local/mysql –with-named-curses-libs=/usr/lib/libncursesw.so.5   
    即添加上with-named-curses-libs=/usr/lib/libncursesw.so.5,或者
    [root@myfreelinux mysql-5.1.46]# yum -y install ncurses-devel
    安装ncurses-devel这个软件包而不必添加上面这句,都可以解决这个问题。

        关于:./configure –prefix 作用?
       不指定prefix,则可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr/local/share。你要卸载这个程序,要么在原来的make目录下用一次make uninstall(前提是make文件指定过uninstall),要么去上述目录里面把相关的文件一个个手工删掉。
    指定prefix,直接删掉一个文件夹就够了。

     1. 获取php源码包 php-5.2.6.tar.gz http://www.php.net/downloads.php 

    2. 释放php源码包

    3. 编译前的预配置

      [root@www php-5.2.6]# ./configure  –prefix=/usr/local/php5  –enable-mbstring –with-apxs2=/usr/local/apache2/bin/apxs   –with-mysql=/usr/local/mysql   –with-config-file-path=/usr/local/php5

      4. 编译并安装 make  &&  make […]