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

1。PHP配置:错误:找不到LDAP库在/ usr / lib

php5.4.8编译和安装CentOS 64今天。结果促使当时的配置

配置:错误:找不到LDAP库在/ usr / lib

建议相关模块无法 / usr / lib下发现因为64位Linux默许 / usr / lib64在上述所有文件的文件夹。

uff1a解

复制代码代码如下所示:

CP -玻璃钢/ usr / / libldap lib64 * / usr /自由/



可以重新配置

二,pdo_mysql:* { pdo_mysql。罗}错误1

编译和安装pdo_mysql扩展模块,总是暗示:

复制代码代码如下所示:

文件中包括来自 / / / pdo_mysql-1.0.2 DATA0软件 / pdo_mysql。C:31:

/ / / pdo_mysql-1.0.2 DATA0软件 / php_pdo_mysql_int。H:25:19:错误:MySQL。H:没有这样的文件或目录

文件中包括来自 / / / pdo_mysql-1.0.2 DATA0软件 / pdo_mysql。C:31:

/ / / pdo_mysql-1.0.2 DATA0软件 / php_pdo_mysql_int。H:36:错误:预计名单之前,MySQL说明符修饰符

/ / / pdo_mysql-1.0.2 DATA0软件 / php_pdo_mysql_int。H:48:错误:预期说明符预选赛之前mysql_field名单

/ / / pdo_mysql-1.0.2 DATA0软件 / php_pdo_mysql_int。H:53:错误:预期说明符预选赛之前mysql_res名单

制作:* { pdo_mysql。罗}错误1



这是因为,这是由于需要MySQL头文件在编译的时候,它没有找到默认的头文件的位置,所以这是个问题。MySQL头文件对应 / usr / / /的地方包括软连接

例如,你的MySQL安装文件位于 / usr /局部/ MySQL,然后执行命令:

复制代码代码如下所示:

LN的 / usr / / /本地MySQL包括 / * / usr / / / #包括当地