centos5安装PHP5时遇到问题

简介:
+关注继续查看

 PHP版本:5.3.1,操作系统:centos5.4

    手动编译安装GD,然后在安装PHP时指定GD安装路径,configure通过,make通过,make test无法通过:  

    imagecopyresampled() [ext/gd/tests/imagecopyresampled_basic.phpt] (warn:ing:require_once(skipif_imagetype.inc):failed to open stream:NO such file or directory in /usr/local/php-5.3.1/ext/gd/tests/imagecopyresampled_basic.skip.php on line 3) 

    imagedashedline() [ext/gd/tests/imagedashedline_basic.phpt] (warn:ing:require_once(skipif_imagetype.inc):failed to open stream:No such file or directory in /usr/local/php-5.3.1/ext/gd/tests/imagedashedline_basic.skip.php on line 3)
    imageploygon() [ext/gd/tests/imagepolygon_basic.phpt] (warn:ing:require_once(skipif_imagetype.inc):failed to open stream:NO such file or directory in /usr/local/php-5.3.1/ext/gd/tests/imagepolygon_basic.skip.php on line 3)
    via [ext/pdo_sqlite/tests/common.phpt] 
    SQLite PDO Common:Bug #34630 (inserting streams as LOBs) [ext/pdo_sqlite/tests/bug_34630.phpt] (warn:XFAIL section but test passes) 
    via [ext/pdo_sqlite/tests/common.phpt]
    SQLite PDO Common:Bug #34630 (inserting streams as LOBs) [ext/pdo_sqlite/tests/bug_34630.phpt] (warn:XFAIL section but test passes)
 
    重新编译第一次:按照PHP的PAQ所说,安装PHP时不指定GD安装路径。
     configure通过,make无法通过:
     collect2: ld returned 1 exit status
     make: *** [sapi/cli/php] Error 1
 
      重新编译第二次:编译时指定GD路径,对GD库的其它选项使用 --with-jpeg-dir=/usr/local --with-zlib-dir --with-png-dir=/usr/local --with-freetype-dir=/usr/local --with-gd=/usr/local/gd。
 configure通过,make通过,make test时解决了前三个问题,只出现SQLite2 PDO和SQLite PDO的错误
 
      重新编译第三次:因为phpmyadmin提示“无法加载mcrypt扩展,请检查您的PHP配置,所以重新编译PHP,加入--with-mcrypt选项,结果在编译PHP时遇到了不少问题。
     1、Configure: error: libjpeg.(also) not found.
     2、Configure: error: libpng.(also) not found.
     解决:yum install libjpeg-devel  
                yum install libpng-devel
    3、error: freetype.h not found.
    解决:缺少freetype-devel,yum install freetype-devel
    4、遇到configure: error: mcrypt.h not found. Please reinstall libmcrypt.而libcrypt已经安装,在网上查了一下资料,发现是缺少libmcrypt-devel。
     解决:yum install libmcrypt-devel
 
   重新编译第四次:遇到:
   /usr/bin/ld: cannot find -lltdl
   collect2: ld returned 1 exit status
   make: *** [libphp5.la] Error 1
   解决:错误原因是缺少libltdl。
   yum install libtool-ltdl libtool-ltdl-devel
 
  最终编译时指定了以下参数,禁用SQLite2 PDO和SQLite PDO,问题全部解决:
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/share/mysql --with-jpeg-dir=/usr --with-png-dir=/usr --with-freetype-dir=/usr --with-gd --enable-exif --enable-mbstring --enable-soap --with-mcrypt --with-curl =/usr/local/curl --with-libxml-dir=/usr/local/libxml2 /bin/xml2-config --without-pdo-sqlite --without-sqlite 
本文转自 li_qinshan 51CTO博客,原文链接:http://blog.51cto.com/share/265798
相关文章
|
5天前
|
Ubuntu PHP Windows
在安装PHP时出现了冲突请求的问题
在安装PHP时出现了冲突请求的问题
7 1
|
7天前
|
算法 PHP 数据安全/隐私保护
【实战】php goto解密工具,无需安装php环境,直接解密
php goto解密方法,php解密工具,goto解密,php微擎解密,代码可读性,代码可维护性
17 1
|
1月前
|
IDE NoSQL 关系型数据库
开发php,需要安装哪些工具
开发php,需要安装哪些工具
|
1月前
|
关系型数据库 MySQL PHP
PHP服务环境配置之 WampServer的安装与环境配置
PHP服务环境配置之 WampServer的安装与环境配置
|
1月前
|
监控 PHP
zabbix安装php依赖【全】
zabbix安装php依赖【全】
|
1月前
|
PHP
PHP的安装与配置
PHP的安装与配置
24 0
|
2月前
|
设计模式 IDE 程序员
PHP中安装和使用xdebug
作为一个程序员,千万不要说你没有用过debug工具,不然有点说不过去。xdebug是PHP语言一个强大的利器,用他可以做很多事情。
|
2月前
|
机器学习/深度学习 Linux 测试技术
Linux环境下面安装PHP性能分析工具XHProf(PHP5.6)
Linux环境下面安装PHP性能分析工具XHProf(PHP5.6)
|
2月前
|
Linux PHP
Linux环境下安装pecl工具,PHP扩展便捷安装
Linux环境下安装pecl工具,PHP扩展便捷安装
129 0
|
2月前
|
缓存 Linux PHP
PHP快速入门14-Composer包管理安装与使用,附常见的20个使用例子
PHP Composer 是 PHP 的一个包管理工具,它被广泛用于 PHP 应用程序的依赖管理。Composer 可以自动查找和下载 PHP 应用所需要的第三方类库和组件,并将它们集成到应用程序中。
推荐文章
更多