PECL OS kullanarak PHP 5.1.6 üzerinde PDO_MYSQL yükleme: UBUNTU

2 Cevap php

Ben gerçek problemleri PDO_MYSQL çalışma almak yaşıyorum.

Ben sadece bu ben herhangi bir sorun rapor nerede orada olmadığını görmek için etrafına bakındı işe yaramadı ancak, PECL'de yoluyla PDO_MYSQL sürücüsünü yüklemeye çalışarak başladı. Bu PDO ve PDO_MYSQL gömülü sürümü arasında bir çatışma olabilir gibi görünüyor. Bu amaçla i PECL'de tüm bu bağımlılıkları yeniden karar verdi.

Envrioment:

OS: UNBUNTU PHP Ver: 5.1.6 (Unable to upgrade due to clients live enviroment)

Prosedür Takip:

PECL uninstall PDO_MYSQL
PECL uninstall PDO
PECL uninstall mysql
PECL install mysql
PECL install PDO
PECL install PDO_MYSQL

Lines Added to PHP.ini
extension=mysql.so
extension=pdo.so
extension=pdo_mysql.so

apachectl restart
[warn] php5_module is already loaded, skipping

Sonra installed.I görmek hangi moduels görmek için PHPInfo kontrol edin:

PDO drivers     sqlite2 

Thats it!

Herhangi biri bu herhangi bir çözüm önermek olsaydı ben derinden greatfull olurdum. Ben yaklaşan bir proje için zend çerçeve çalıştırmak için MYSQL PDO sürücüsü gerekir ..... ve evet ben nedeniyle PHP sürümü v1.6 kullanmak zorunda. Doh!

2 Cevap

Eğer ubuntu üzerinde iseniz, apt-get deneyin:

sudo apt-get install php5-mysql

hangi yapmak gerekir

/usr/lib/php5/20060613+lfs/pdo.so

ve PDO bir apache yeniden başlatma sonra kullanılabilir olacak

Bu sorunları Aşağıdaki kütüphane yüklü olduğundan emin olan herkese:

libmysqlclient15-dev

via:

sudo libmysqlclient15-dev apt-get install

Sonra kullanımı:

sudo apt-get install PDO_MYSQL

'Libmysqlclient15-dev' kütüphane olmadan PDO ile sorunları gerekir.

Bu sayfalarda oldukça yararlı bulundu:

http://pecl.php.net/bugs/bug.php?id=12141
http://ubuntuforums.org/showthread.php?t=474152