PHP编译安装中遇到的两个错误和解决方法

2015-01-24信息快讯网

这篇文章主要介绍了PHP编译安装中遇到的两个错误和解决方法,环境是CentOS 64位下编译安装PHP5.4.8,需要的朋友可以参考下

一、PHP configure: error: Cannot find ldap libraries in /usr/lib

今天在CentOS 64位下编译安装PHP5.4.8。结果在configure的时候提示
configure: error: Cannot find ldap libraries in /usr/lib
提示在/usr/lib 下找不到相关模块,这是因为64位的linux默认把以上文件都存在 /usr/lib64 文件夹下。

解决方法:

cp -frp /usr/lib64/libldap* /usr/lib/

重新configure即可

二、PDO_MYSQL make: *** [pdo_mysql.lo] Error 1

编译安装PDO_MYSQL拓展模块,总是提示:

In file included from /data0/software/PDO_MYSQL-1.0.2/pdo_mysql.c:31:
/data0/software/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:25:19: error: mysql.h: No such file or directory
In file included from /data0/software/PDO_MYSQL-1.0.2/pdo_mysql.c:31:
/data0/software/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:36: error: expected specifier-qualifier-list before ‘MYSQL'
/data0/software/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:48: error: expected specifier-qualifier-list before ‘MYSQL_FIELD'
/data0/software/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:53: error: expected specifier-qualifier-list before ‘MYSQL_RES'
make: *** [pdo_mysql.lo] Error 1

这是因为这是因为在编译时需要 MySQL 的头的文件。而它按默认搜索找不到头文件的位置,所以才出现这个问题。通过软连接把MySQL头文件对应到/usr/local/include/下就好
比如你的MySQL安装文件位于/usr/local/mysql,那么就执行以下命令:

# ln -s /usr/local/mysql/include/* /usr/local/include/

浅谈php冒泡排序
制作安全性高的PHP网站的几个实用要点
php读取mssql的ntext字段返回值为空的解决方法
php实现Linux服务器木马排查及加固功能
php连接oracle数据库及查询数据的方法
php查询mssql出现乱码的解决方法
php生成excel列名超过26列大于Z时的解决方法
VPS中使用LNMP安装WordPress教程
php将图片保存入mysql数据库失败的解决方法
php5.3不能连接mssql数据库的解决方法
CentOS6.5 编译安装lnmp环境
Yii入门教程之Yii安装及hello world
PHP动态编译出现Cannot find autoconf的解决方法
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
Laravel 4 初级教程之安装及入门
PHP常用编译参数中文说明
Smarty变量调节器失效的解决办法
PHP基于数组实现的分页函数实例
PHP中读取照片exif信息的方法
PHP函数eval()介绍和使用示例
PHP命令行脚本接收传入参数的三种方式
PHP中IP地址与整型数字互相转换详解
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
zend framework框架中url大小写问题解决方法
PHP管理依赖(dependency)关系工具 Composer 安装与使用
mac环境中使用brew安装php5.5.15
php出现内存位置访问无效错误问题解决方法
PHP JSON出错:Cannot use object of type stdClass as array解决方法
phpmyadmin出现Cannot start session without errors问题解决方法
linux下安装php的memcached客户端
linux下编译安装memcached服务
CMS中PHP判断系统是否已经安装的方法示例
Linux下手动编译安装PHP扩展的例子分享
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
©2014-2024 dbsqp.com