Не могу собрать PHP+Mysql+Mysqli+PDO_MySQL

Wicked

Новичок
Не могу собрать PHP+Mysql+Mysqli+PDO_MySQL

Пытаюсь поставить пхп 5.1.4 с вышеперечисленными экстеншнами (для поддержки старых проектов - mysql, разработки текущих - mysqli, и для изучения pdo)

./configure --with-xml --with-zlib --with-mysql=/opt/mysql5022/ --with-mysqli=/opt/mysql5022/bin/mysql_config --with-apxs2=/usr/sbin/apxs --enable-pdo --with-pdo-mysql

Выдает такую ошибку:
In file included from /src/php-5.1.4/ext/pdo_mysql/pdo_mysql.c:31:
/src/php-5.1.4/ext/pdo_mysql/php_pdo_mysql_int.h:59: error: syntax error before "MYSQL_STMT"
В линухе я не особо силен :( Подскажите, плз, куда копать. В гугле инфы не нашел.
 

Gorynych

Посетитель PHP-Клуба
Wicked
судя по сообщению об ошибке это проблема на уровне исходников. Возможно битый файл.

посмотрите в код /src/php-5.1.4/ext/pdo_mysql/php_pdo_mysql_int.h:59, что там такое?

у меня версия 5.1.3, там это выглядит так:
Код:
51: typedef struct {                                                                                                                    
52:         pdo_mysql_db_handle     *H;                                                                                                 
53:         MYSQL_RES               *result;                                                                                            
54:         MYSQL_FIELD         *fields;                                                                                                
55:         MYSQL_ROW               current_data;                                                                                       
56:         long                    *current_lengths;                                                                                   
57:         pdo_mysql_error_info einfo;                                                                                                 
58: #if HAVE_MYSQL_STMT_PREPARE                                                                                                         
[b]59:[/b]         MYSQL_STMT              *stmt;                                                                                              
                                                                                                                                  60: 
61:         int num_params;                                                                                                             
62:         MYSQL_BIND      *params;                                                                                                    
63:         my_bool                 *in_null;                                                                                           
64:         unsigned long   *in_length;                                                                                                 
                                                                                                                                    65: 
66:         MYSQL_BIND              *bound_result;                                                                                      
67:         my_bool                 *out_null;                                                                                          
68:         unsigned long   *out_length;                                                                                                
69:         unsigned max_length:1;                                                                                                      
70: #endif                                                                                                                              
71: } pdo_mysql_stmt;
 

Wicked

Новичок
Проблема решилась убиранием --enable-pdo, т.к. он вроде как стандартно уже включен в 5.1.х.

Если у кого-то возникнут замечания, что я сделал что-то неправильно - с радостью выслушаю.
 
Сверху