在CentOS编译PHP5的时候有时会遇到以下的一些错误信息,基本上都可以通过yum安装相应的库来解决。以下是具体的一些解决办法:
checking for BZip2 support… yes checking for BZip2 in default path… not found configure: error: Please reinstall the BZip2 distribution
Fix: yum install bzip2-devel
checking for cURL support… yes checking if we should use cURL for url streams… no checking for cURL in default path… not found configure: error: Please reinstall the libcurl distribution – easy.h should be in/include/curl/
Fix: yum install curl-devel
checking for curl_multi_strerror in -lcurl… yes checking for QDBM support… no checking for GDBM support… no checking for NDBM support… no configure: error: DBA: Could not find necessary header file(s).
Fix: yum install db4-devel
checking for fabsf… yes checking for floorf… yes configure: error: jpeglib.h not found.
Fix: yum install libjpeg-devel
checking for fabsf… yes checking for floorf… yes checking for jpeg_read_header in -ljpeg… yes configure: error: png.h not found.
Fix: yum install libpng-devel
checking for png_write_image in -lpng… yes If configure fails try –with-xpm-dir=
configure: error: freetype.h not found.
Fix: Reconfigure your PHP with the following option. --with-xpm-dir=/usr
checking for png_write_image in -lpng… yes configure: error: libXpm.(a|so) not found.
Fix: yum install libXpm-devel
checking for bind_textdomain_codeset in -lc… yes checking for GNU MP support… yes configure: error: Unable to locate gmp.h
Fix: yum install gmp-devel
checking for utf8_mime2text signature… new checking for U8T_DECOMPOSE… configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information.
Fix: yum install libc-client-devel
checking for LDAP support… yes, shared checking for LDAP Cyrus SASL support… yes configure: error: Cannot find ldap.h
Fix: yum install openldap-devel
checking for mysql_set_character_set in -lmysqlclient… yes checking for mysql_stmt_next_result in -lmysqlclient… no checking for Oracle Database OCI8 support… no checking for unixODBC support… configure: error: ODBC header file ‘/usr/include/sqlext.h’ not found!
Fix: yum install unixODBC-devel
checking for PostgreSQL support for PDO… yes, shared checking for pg_config… not found configure: error: Cannot find libpq-fe.h. Please specify correct PostgreSQL installation path
Fix: yum install postgresql-devel
checking for sqlite 3 support for PDO… yes, shared checking for PDO includes… (cached) /usr/local/src/php-5.3.7/ext checking for sqlite3 files in default path… not found configure: error: Please reinstall the sqlite3 distribution
Fix: yum install sqlite-devel
checking for utsname.domainname… yes checking for PSPELL support… yes configure: error: Cannot find pspell
Fix: yum install aspell-devel
checking whether to enable UCD SNMP hack… yes checking for default_store.h… no
checking for kstat_read in -lkstat… no checking for snmp_parse_oid in -lsnmp… no checking for init_snmp in -lsnmp… no configure: error: SNMP sanity check failed. Please check config.log for more information.
Fix: yum install net-snmp-devel
checking whether to enable XMLWriter support… yes, shared checking for xml2-config path… (cached) /usr/bin/xml2-config checking whether libxml build works… (cached) yes checking for XSL support… yes, shared configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution
Fix: yum install libxslt-devel
configure: error: xml2-config not found. Please check your libxml2 installation.
Fix: yum install libxml2-devel
checking for PCRE headers location… configure: error: Could not find pcre.h in /usr
Fix: yum install pcre-devel
configure: error: Cannot find MySQL header files under yes. Note that the MySQL client library is not bundled anymore!
Fix: yum install mysql-devel
checking for unixODBC support… configure: error: ODBC header file ‘/usr/include/sqlext.h’ not found!
Fix: yum install unixODBC-devel
checking for pg_config… not found configure: error: Cannot find libpq-fe.h. Please specify correct PostgreSQL installation path
Fix: yum install postgresql-devel
configure: error: Cannot find pspell
Fix: yum install pspell-devel
configure: error: Could not find net-snmp-config binary. Please check your net-snmp installation.
Fix: yum install net-snmp-devel
configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution
Fix: yum install libxslt-devel
相关推荐
在Linux环境下,PHP的...在提供的PDF文件【美河学习在线eimhe.com]Linux下PHP编译安装各种出错及解决方法.pdf】中,可能包含了更详细的操作步骤和实例解析,建议仔细阅读,以深入了解和掌握Linux下PHP编译安装的技巧。
本文将详细介绍这些常见错误及其解决方法,帮助开发者顺利进行PHP的安装。 1. **BZip2支持错误**:在配置检查阶段,如果发现BZip2支持但找不到相关库,可以通过运行`yum install bzip2-devel`来安装BZip2的开发库。...
8. **错误与日志**:如何正确地处理程序中的错误,以及如何记录和分析日志信息。 9. **国际化与本地化**:支持多种语言环境,包括中文,可以实现动态内容的本地化显示。 10. **安全**:讲解了防止SQL注入、XSS攻击...
**注意**:在编译过程中,务必阅读任何警告和错误信息,以确保编译过程顺利。 3. **清理**: 使用`make clean`命令清理编译产生的临时文件。 4. **验证安装**: 检查每个组件的安装目录,确认安装文件存在。 *...
在PHP的编译安装过程中,可能会遇到各种错误,本文主要探讨了两个常见的错误及其解决方案,它们都是在CentOS系统上编译PHP时发生的。 第一个错误是`configure: error: Cannot find ldap libraries in /usr/lib`。这...
PHP编译安装过程中可能会遇到一系列问题,常见错误的解决方法涉及多个依赖库和开发工具的安装与配置。以下内容将详细介绍在编译安装PHP时可能遇到的错误以及相应的解决办法。 首先,遇到的错误提示可能包括但不限于...
**常见错误类型** - **分号遗漏**:在PHP中,每个语句必须以分号结尾,否则会导致解析错误。例如,`$b = somevalue if($b == somevalue)`应该改为`$b = somevalue; if($b == somevalue) {...}`。 - **字符串缺失...
### Linux 下 PHP 编译安装常见错误及其解决方法 在 Linux 环境下进行 PHP 的编译安装过程中,开发者可能会遇到多种类型的错误提示。本文将详细介绍这些错误的原因以及具体的解决办法,帮助开发者顺利完成 PHP 的...
本文将详细介绍《PHP常见错误解决方案》文档中提到的一些具体问题及其解决方法。 #### 一、使用`phpize`为PHP动态添加扩展时遇到`Cannot find autoconf`错误 **问题描述**: 当尝试使用`phpize`命令来为PHP添加...
在CentOS系统上进行PHP的编译安装时,可能会遇到一...如果遇到其他未知错误,检查配置脚本(configure)中的错误信息,这通常会提供解决问题的线索。同时,查阅官方文档、社区论坛和在线资源也是解决问题的有效途径。
然而,在编译过程中可能会遇到一些问题,比如“Cannot find autoconf”的错误。这篇文章将详细讲解如何解决这个错误,帮助开发者顺利进行PHP扩展的编译工作。 首先,`autoconf`是一个重要的自动化配置工具,它用于...
作为"sublimet3php编译工具",Sublime Text 3 在处理PHP代码方面表现出色,提供了丰富的功能和插件来优化PHP开发体验。 首先,Sublime Text 3 支持语法高亮,能够自动识别并突出显示PHP代码中的关键语法元素,如...
总之,"easy3d"的编译和测试是一个涉及多方面技能的过程,包括熟悉编译流程、理解错误信息、调试代码以及有效地解决问题。通过这样的实践,开发者不仅可以掌握特定库的用法,还能提升其在3D图形编程领域的专业能力。
然而,开发者经常遇到一些常见的编译错误,以下将详细介绍标题和描述中提到的几个问题及其解决方案。 1. **缺失主函数错误**: 错误信息:“undefined reference to `main'”表明编译器在寻找程序的入口点`main`...
标题 "php mssql扩展SQL查询中文字段名解决方法" 描述了一个常见的问题,即使用PHP的mssql扩展处理SQL Server数据库中的中文字段名时遇到的查询错误。问题的关键在于,虽然SQL语句在SQL Server中可以正常运行,但在...
#### 五、常见问题及解决方法 - **编译错误** 如果在编译过程中遇到错误,首先检查是否正确安装了所需的编译工具如`gcc`等,以及是否按照官方文档进行了正确的配置。 - **驱动无法加载** 若驱动编译成功但加载...
**在编译过程中可能遇到的一些常见问题及解决方法:** 1. **CMake 策略 CMP0003 警告:** - 如上所述,在 `CMakeLists.txt` 文件中添加相应的策略设置。 2. **库链接错误:** - 确保所有必要的库都已正确安装,...