PHP编译安装中遇到的两个错误和解决方法
在CentOS 64位系统下,PHP5.4.8版本的编译安装过程中可能会遇到两个常见的错误。对于这两个问题,下面将提供详细的解决方案。
一、PHP配置错误:无法找到ldap库
在configure阶段,系统提示“Cannot find ldap libraries in /usr/lib”。这是因为64位的linux默认将相关文件存储在 /usr/lib64 文件夹下。解决此问题,你可以执行以下命令:
```bash
cp -frp /usr/lib64/libldap /usr/lib/
```
这个命令会将ldap库文件从/usr/lib64复制到/usr/lib目录下,然后重新执行configure即可。
二、PDO_MYSQL编译错误
在编译安装PDO_MYSQL拓展模块时,可能会遇到这样的错误:提示找不到mysql.h头文件,以及一系列关于MYSQL的预期规格限定符列表之前的错误。这是因为编译时需要MySQL的头文件,而默认搜索找不到头文件的位置。解决这个问题,你可以通过软连接把MySQL头文件对应到/usr/local/include/下。
假设你的MySQL安装文件位于/usr/local/mysql,那么执行以下命令:
```bash
ln -s /usr/local/mysql/include/ /usr/local/include/
```
这个命令会创建一个软链接,使得系统能够在默认的位置找到MySQL的头文件。之后再次尝试编译,应该就不会再出现这个错误了。
这两个问题都是由于系统找不到某些必要的文件或库引起的。解决这些问题的方法都是通过将文件或库的位置指向系统能够识别的目录。如果你在进行PHP编译安装时遇到了这两个问题,可以尝试以上的解决方案。希望对你有所帮助,如果有其他问题,欢迎继续提问。
编程语言
- PHP编译安装中遇到的两个错误和解决方法
- 正则表达式简单的检查输入email是否合法程序
- JS中的数组转变成JSON格式字符串的方法
- 详解Git合并分支的流程步骤
- PHP数据类型之布尔型的介绍
- PHP获取MAC地址的具体实例
- js核心基础之闭包的应用实例分析
- php无限遍历目录示例
- FCKEditor+jQuery+PHP实现分页代码
- 微信小程序 合法域名校验出错详解及解决办法
- Puppet的一些技巧
- ajax加载页面服务器返回 304 not modified
- mysql 获取今天、昨天0点时间戳的实例
- JavaScript实现星级评分
- php导入大量数据到mysql性能优化技巧
- js实现截图保存图片功能的代码示例