zoukankan      html  css  js  c++  java
  • Php安装时出现的问题处理

    问题从这里开始,我们一步一步说明:

    cd /usr/local/src/

    tar zxvf php-5.5.6.tar.gz

    cd php-5.5.6

    ./configure //执行当前目录下软件自带的配置命令

    > --prefix=/usr/local/php //设置PHP5 的安装路径

    > --with-config-file-path=/usr/local/php/etc //指定PHP5 配置文件存入的路径

    > --with-apxs2=/usr/local/apache2/bin/apxs //告诉PHP 查找Apache 2 的地方

    > --with-libxml-dir=/usr/local/libxml2/ //告诉PHP 放置libxml2 库的地方

    > --with-png-dir=/usr/local/libpng/ //告诉PHP 放置libpng 库的地方

    > --with-jpeg-dir=/usr/local/jpeg6/ //告诉PHP 放置jpeg 库的地方

    > --with-freetype-dir=/usr/local/freetype/ //告诉PHP 放置freetype 库的地方

    > --with-gd=/usr/local/gd2/ //告诉PHP 放置gd 库的地方

    > --with-zlib-dir=/usr/local/zlib/ //告诉PHP 放置zlib 库的地方

    > --with-mcrypt=/usr/local/libmcrypt/ //告诉PHP 放置libmcrypt 库的地方

    > --with-mysql   //激活MySQL功能,缺省为mysqlnd

    > --with-mysqli //变量激活新增加的MySQLi 功能,缺省为mysqlnd

    > --enable-soap //变量激活SOAP Web services 支持

    > --enable-mbstring=all //使多字节字符串支持

    > --enable-sockets //变量激活socket 通信特性

    > --enable-pdo //激活pdo

    > --with-pdo-mysql   //激活pdo-mysql,缺省为mysqlnd

       

    接下来就都是重点了

    问题1

    按照以上配置,make时可能报如下错误:

    /usr/local/src/php-5.5.6/ext/gd/gd.c:57:22: error: X11/xpm.h: No such file or directory

    make: *** [ext/gd/gd.lo] Error 1

    问题说明:这是提示gd库不支持xpm

    解决方法:

    1.安装libxpm

    yum install libXpm-devel.x86_64

       

    2.按照上面的方法重新安装gd

    安装成功后会看到如下信息,说明gd已经支持xpm了:

    ** Configuration summary for libgd 2.1.0:

       

       Support for Zlib:                 yes

       Support for PNG library:          yes

       Support for JPEG library:         yes

       Support for VPX library:          no

       Support for TIFF library:         no

       Support for Freetype 2.x library: yes

       Support for Fontconfig library:   no

       Support for Xpm library:          yes

       Support for pthreads:             yes

       

    3.再次按照上面的方法安装php

    问题2

    报错:

    ext/gd/gd.c:1330: undefined reference to `XpmLibraryVersion'

    问题说明:没有找到xpm库的安装位置

    解决方法:

    1.rpm -ql libXpm :查询出libXpm的安装位置,发现在/usr/lib64/

    2.重新编译php./configure中增加 --with-xpm-dir=/usr/lib64/ 

    3.make && make install 成功!

  • 相关阅读:
    从零开始写STL—哈希表
    从零开始写STL-string类型
    从零开始写STL—模板元编程之any
    从零开始写STL—模板元编程之tuple
    c++ 实现 key-value缓存数据结构
    从零开始写STL
    从零开始写STL—functional
    从零开始写STL—set/map
    从零开始写STL-二叉搜索树
    洛谷 P4016 负载平衡问题
  • 原文地址:https://www.cnblogs.com/xulele/p/5248740.html
Copyright © 2011-2022 走看看