编译安装PDO_MYSQL拓展模块,总是提示No such file or directory

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

1
2
3
4
5
6
7
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,mysql,pdo)