编译安装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/