在linux生存mysql.so的时候 编译不通过
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’ 的成员

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











この記事では、MySQLのAlter Tableステートメントを使用して、列の追加/ドロップ、テーブル/列の名前の変更、列データ型の変更など、テーブルを変更することについて説明します。

記事では、証明書の生成と検証を含むMySQL用のSSL/TLS暗号化の構成について説明します。主な問題は、セルフ署名証明書のセキュリティへの影響を使用することです。[文字カウント:159]

記事では、MySQLで大規模なデータセットを処理するための戦略について説明します。これには、パーティション化、シャード、インデックス作成、クエリ最適化などがあります。

記事では、MySQLワークベンチやPHPMyAdminなどの人気のあるMySQL GUIツールについて説明し、初心者と上級ユーザーの機能と適合性を比較します。[159文字]

この記事では、ドロップテーブルステートメントを使用してMySQLのドロップテーブルについて説明し、予防策とリスクを強調しています。これは、バックアップなしでアクションが不可逆的であることを強調し、回復方法と潜在的な生産環境の危険を詳述しています。

記事では、外部キーを使用してデータベース内の関係を表すことで、ベストプラクティス、データの完全性、および避けるべき一般的な落とし穴に焦点を当てています。

この記事では、クエリパフォーマンスを強化するために、PostgreSQL、MySQL、MongoDBなどのさまざまなデータベースでJSON列にインデックスの作成について説明します。特定のJSONパスのインデックス作成の構文と利点を説明し、サポートされているデータベースシステムをリストします。

記事では、準備されたステートメント、入力検証、および強力なパスワードポリシーを使用して、SQLインジェクションおよびブルートフォース攻撃に対するMySQLの保護について説明します。(159文字)
