[Gelistirici] php mysql API sürüm sorunu

Erdem Bayer ebayer at pardus.org.tr
3 Ara 2010 Cum 11:50:00 EET


Selamlar

2011 ve c2'de 32 bit makinede php ile mysql bağlantısı yapmaya çalıştığımda 
aşağıdaki şekilde segfault alıyoruz.

Program received signal SIGSEGV, Segmentation fault.
0x00000058 in ?? ()
(gdb) bt
#0  0x00000058 in ?? ()
#1  0xb7f2a2bf in apr_brigade_flatten () from /usr/lib/libaprutil-1.so.0
#2  0xb78c0884 in ?? () from /usr/lib/apache2/modules/libphp5.so
#3  0xb77d9f66 in sapi_read_standard_form_data () 
from /usr/lib/apache2/modules/libphp5.so
#4  0xb77d9e6d in ?? () from /usr/lib/apache2/modules/libphp5.so
#5  0xb77da7c0 in sapi_activate () from /usr/lib/apache2/modules/libphp5.so
#6  0xb77d0c8e in php_request_startup () 
from /usr/lib/apache2/modules/libphp5.so
#7  0xb78c13a2 in ?? () from /usr/lib/apache2/modules/libphp5.so
#8  0xb78c19ca in ?? () from /usr/lib/apache2/modules/libphp5.so
#9  0xb7fd371e in ap_run_handler ()
#10 0xb7fd3b99 in ap_invoke_handler ()
#11 0xb7fe5630 in ap_process_request ()
#12 0xb7fe2490 in ?? ()
#13 0xb7fdaf2e in ap_run_process_connection ()
#14 0xb7fead79 in ?? ()
#15 0xb7feb0b1 in ?? ()
#16 0xb7feb9f9 in ap_mpm_run ()
#17 0xb7fbcb1a in main ()

2011-64 bit c2-64bit ve 2009 sistemlerde ise böyle bir hata ile 
karşılaşmıyoruz.

php_info() çıktısına baktığımda 2009 sistemde mysqli parametreleri şöyle:
Client API library version 	5.1.52
Client API header version 	5.1.52 

c2 sistemde ise:
Client API library version 	5.1.52
Client API header version 	5.1.51 

mysql-lib sürümü ise 5.1.52:
# pisi info mysql-lib
Yüklü paket:
İsim                : mysql-lib, sürüm: 5.1.52, yayım: 55
...
Paket corporate2 deposunda bulundu:
İsim                : mysql-lib, sürüm: 5.1.52, yayım: 55

php derlenirken neden eski api header'larını kullanıyor olabilir?

Saygılarımla
Erdem Bayer



Gelistirici mesaj listesiyle ilgili daha fazla bilgi