PHP MySQL ifadeleri ayrıştırmak değil

2 Cevap php

Ben sadece Windows Vista üzerinde Apache 2.2.15/PHP 5.3.2/MySQL 5.1.44 yüklü. Apache iyi çalışıyor, PHP fonksiyonel ve MySQL CLI çalışır. Ben PHP ile MySQL erişmeye çalıştığınızda, ancak, ben (Ölümcül hata:) (tanımsız işlev mysql_connect Call) bir hata alıyorum. extension = php_mysql.dll ve uzatma = php_mbstring.dll php.ini dosyasında uncommented, ve PHP sistem yolunda olduğunu. Üst düzey PHP dizinine veya ext dizininde ya hiçbir libmysql.dll yoktur. (Sistem yolunda da) MySQL bin dizininde bir libmysql.dll dosya var; Onu yeniden adlandırma denedim, ama bu bir şey yapmaz

Ayrıca, herkes bilmek istiyor durumda, ben aslen MSI yükleyici kullanarak PHP yüklü, ancak bazı dll eksik, bu yüzden zip dosyasından yüklenir.

Ben bütün seçenekleri tükenmiş düşünüyorum. Bu sorunla ilgili herhangi bir yardım çok mutluluk duyacağız.

Şimdiden teşekkürler.

2 Cevap

IIRC msi yükleyici, php yapılandırmasını etkileyen bazı kayıt defteri değerlerini ayarlar bakın http://docs.php.net/configuration.changes#configuration.changes.windows. Yani kullanılan php.ini konumunu değiştirmek olabilir. O kayıt defteri anahtarlarını silmek isteyebilirsiniz. Neyse, phpinfo çıkışı () gösterilen dosyayı düzenlemek mi?

Eğer php Hangi inşa kullanıyorsunuz? Eğer indirebilirsiniz bir http://windows.php.net/download/? Sonra muhtemelen yeni mysqlnd transport driver php çekirdek dll yerleşik ve libmysql.dll gerekmez var. Mysqlnd sürücü) phpinfo (çıkışında göstermek gerekir. Değil mi?

PHP düzgün yüklü veya yapılandırılmış için size MySQL mod yok gibi geliyor. Linux üzerinde AMP kullanmanızı öneririz, Windows için herhangi bir özel talimat olmaması için çok üzgünüm.