欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

在linux生存mysql.so的时候 编译不通过

程序员文章站 2022-05-17 22:12:30
...
mysqllinux

我想生成mysql。so文件让他被PHP调用
过程是这样的
1进入php源代码目录:# cd /usr/ChenShao/php-5.3.1/
2、再进入要添加的mysql扩展源码目录:# cd ext/mysql/
2、调用已经编译好的php里面的phpize:# /usr/local/php5/bin/phpize
3、然后configure:# ./configure --with-php-config=/usr/local/php5/bin/php-config --with-mysql=/usr/local/mysql
(/usr/local/mysql 为mysql的安装目录)
然后我进行make(谢谢大家!)

[root@ovz435 msql]# make
/bin/sh /usr/local/php/php-5.2.17/ext/msql/libtool --mode=compile cc -I. -I/usr/local/php/php-5.2.17/ext/msql -DPHP_ATOM_INC -I/usr/local/php/php-5.2.17/ext/msql/include -I/usr/local/php/php-5.2.17/ext/msql/main -I/usr/local/php/php-5.2.17/ext/msql -I/usr/local/php/include/php -I/usr/local/php/include/php/main -I/usr/local/php/include/php/TSRM -I/usr/local/php/include/php/Zend -I/usr/local/php/include/php/ext -I/usr/local/php/include/php/ext/date/lib -I/usr/local/Hughes/include -DHAVE_CONFIG_H -g -O2 -c /usr/local/php/php-5.2.17/ext/msql/php_msql.c -o php_msql.lo
mkdir .libs
cc -I. -I/usr/local/php/php-5.2.17/ext/msql -DPHP_ATOM_INC -I/usr/local/php/php-5.2.17/ext/msql/include -I/usr/local/php/php-5.2.17/ext/msql/main -I/usr/local/php/php-5.2.17/ext/msql -I/usr/local/php/include/php -I/usr/local/php/include/php/main -I/usr/local/php/include/php/TSRM -I/usr/local/php/include/php/Zend -I/usr/local/php/include/php/ext -I/usr/local/php/include/php/ext/date/lib -I/usr/local/Hughes/include -DHAVE_CONFIG_H -g -O2 -c /usr/local/php/php-5.2.17/ext/msql/php_msql.c -fPIC -DPIC -o .libs/php_msql.o
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:38:18: 错误:msql.h:没有那个文件或目录
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:117: 错误:expected specifier-qualifier-list before ‘m_result’
/usr/local/php/php-5.2.17/ext/msql/php_msql.c: In function ‘_delete_query’:
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:129: 错误:‘m_query’ 没有名为 ‘result’ 的成员
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:129: 错误:‘m_query’ 没有名为 ‘result’ 的成员
/usr/local/php/php-5.2.17/ext/msql/php_msql.c: 在顶层:
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:133: 错误:expected ‘)’ before ‘*’ token
/usr/local/php/php-5.2.17/ext/msql/php_msql.c: In function ‘zm_activate_msql’:
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:195: 错误:‘msqlErrMsg’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:195: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:195: 错误:所在的函数内只报告一次。)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c: In function ‘zif_msql_query’:
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:583: 警告:传递参数 2 (属于 ‘zend_register_resource’)时将整数赋给指针,未作类型转换
/usr/local/php/php-5.2.17/ext/msql/php_msql.c: In function ‘zif_msql_db_query’:
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:625: 警告:传递参数 2 (属于 ‘zend_register_resource’)时将整数赋给指针,未作类型转换
/usr/local/php/php-5.2.17/ext/msql/php_msql.c: In function ‘zif_msql_list_dbs’:
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:636: 错误:‘m_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:636: 错误:‘msql_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:659: 警告:传递参数 2 (属于 ‘zend_register_resource’)时将整数赋给指针,未作类型转换
/usr/local/php/php-5.2.17/ext/msql/php_msql.c: In function ‘zif_msql_list_tables’:
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:670: 错误:‘m_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:670: 错误:‘msql_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:700: 警告:传递参数 2 (属于 ‘zend_register_resource’)时将整数赋给指针,未作类型转换
/usr/local/php/php-5.2.17/ext/msql/php_msql.c: In function ‘zif_msql_list_fields’:
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:711: 错误:‘m_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:711: 错误:‘msql_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:742: 警告:传递参数 2 (属于 ‘zend_register_resource’)时将整数赋给指针,未作类型转换
/usr/local/php/php-5.2.17/ext/msql/php_msql.c: In function ‘zif_msql_error’:
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:753: 错误:‘msqlErrMsg’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c: In function ‘zif_msql_result’:
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:762: 错误:‘m_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:762: 错误:‘msql_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:764: 错误:‘m_row’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:764: 错误:expected ‘;’ before ‘sql_row’
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:783: 错误:‘m_query’ 没有名为 ‘result’ 的成员
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:791: 错误:‘sql_row’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:799: 错误:‘m_field’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:799: 错误:‘tmp_field’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c: In function ‘zif_msql_num_rows’:
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:863: 错误:‘m_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:863: 错误:‘msql_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:870: 错误:‘m_query’ 没有名为 ‘result’ 的成员
/usr/local/php/php-5.2.17/ext/msql/php_msql.c: In function ‘zif_msql_num_fields’:
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:880: 错误:‘m_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:880: 错误:‘msql_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:887: 错误:‘m_query’ 没有名为 ‘result’ 的成员
/usr/local/php/php-5.2.17/ext/msql/php_msql.c: In function ‘php_msql_fetch_hash’:
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:897: 错误:‘m_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:897: 错误:‘msql_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:898: 错误:‘m_row’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:898: 错误:expected ‘;’ before ‘msql_row’
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:899: 错误:‘m_field’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:899: 错误:‘msql_field’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:925: 错误:‘m_query’ 没有名为 ‘result’ 的成员
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:926: 错误:‘msql_row’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c: In function ‘zif_msql_data_seek’:
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1004: 错误:‘m_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1004: 错误:‘msql_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1011: 错误:‘m_query’ 没有名为 ‘result’ 的成员
/usr/local/php/php-5.2.17/ext/msql/php_msql.c: In function ‘php_msql_get_field_name’:
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1030: 错误:‘INT_TYPE’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1033: 错误:‘CHAR_TYPE’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1036: 错误:‘REAL_TYPE’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1039: 错误:‘IDENT_TYPE’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1042: 错误:‘NULL_TYPE’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c: In function ‘zif_msql_fetch_field’:
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1070: 错误:‘m_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1070: 错误:‘msql_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1071: 错误:‘m_field’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1071: 错误:‘msql_field’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1089: 错误:‘m_query’ 没有名为 ‘result’ 的成员
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1107: 错误:‘PRI_KEY_FLAG’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c: In function ‘zif_msql_field_seek’:
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1121: 错误:‘m_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1121: 错误:‘msql_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1128: 错误:‘m_query’ 没有名为 ‘result’ 的成员
/usr/local/php/php-5.2.17/ext/msql/php_msql.c: In function ‘php_msql_field_info’:
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1154: 错误:‘m_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1154: 错误:‘msql_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1155: 错误:‘m_field’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1155: 错误:‘msql_field’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1162: 错误:‘m_query’ 没有名为 ‘result’ 的成员
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1198: 错误:‘NOT_NULL_FLAG’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1198: 错误:‘PRI_KEY_FLAG’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c: In function ‘zif_msql_free_result’:
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1282: 错误:‘m_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1282: 错误:‘msql_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1289: 错误:‘m_query’ 没有名为 ‘result’ 的成员
/usr/local/php/php-5.2.17/ext/msql/php_msql.c: In function ‘zif_msql_affected_rows’:
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1300: 错误:‘m_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1300: 错误:‘msql_result’ 未声明 (在此函数内第一次使用)
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1306: 错误:‘m_query’ 没有名为 ‘result’ 的成员
/usr/local/php/php-5.2.17/ext/msql/php_msql.c:1307: 错误:‘m_query’ 没有名为 ‘af_rows’ 的成员

相关标签: mysql linux