Bir RHEL5 kutusuna freetds ve php-mssql yüklemeye çalışıyorum. Başarıyla yaptım (ne gibi) her şey. PHP modülünün yüklenmesi çalıştığında Ancak, aşağıdaki hatayı alıyorum: Ben farklı değerlerdir neden anlamaya çalışıyorum beynimi çekerek, ancak hiçbir başarı sahip oldumPHP Yanlış derlenmiş API ile modül (başlatılamıyor)
PHP Warning: PHP Startup: mssql: Unable to initialize module
Module compiled with module API=20090626, debug=0, thread-safety=0
PHP compiled with module API=20050922, debug=0, thread-safety=0
These options need to match
.
En son girişimde, çalıştırdığım sürümün php kaynağını indirdim (php-5.3.8), ext/mssql klasörüne gittim ve phpize, configure, make, make make komutunu çalıştırdım.
mssql.so dosyasının uygun klasörde olduğunu doğruladım ve bu php yüklemeye çalışıyor.
phpize -v
Configuring for:
PHP Api Version: 20050922
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
Teşekkür ederiz. Ben php yüklü iki sürümü olabileceğini teoriye başlıyordum. Php-config versiyon = "5.1.6" yazdığını fark ettim, ancak php -v sürümü 5.3.8 olarak gösteriyor. Php-config5 dosyası mevcut değil. –
/usr/bin'de yoksa, php-config'un daha yeni sürümünü nerede bulabilirim? Php-config üzerinden kopyalamak için php 5.3.8'in yeni bir kurulumunu (php'nin çalıştığı) yüklemem gerekir mi? –
Çok teşekkürler, bu bana baş ağrısı veriyordu. Osx üzerinde memcached kurmaya çalışıyordum ama bu problemi devam ettiriyordum. Sonunda, "pecl install memcached" i yüklemek için pecl'i kullandım, bir keresinde php, phpize ve php-config sürümlerini MAMP – jackofallcode