Yapılandırma/Kurulum
PHP Manual

Kurulum

Derlemek için, tercihe bağlı [DIR] MySQL kurulum dizinine işaret edecek şekilde, --with-mysql[=DIR] ayar seçeneğini kullanın.

Bu MySQL eklentisi MySQL 4.1.0 ve üzeri ile uyumlu olduğu halde, bu sürümlerin sağladığı fazladan özellikleri desteklemez. Bunun için, MySQLi eklentisini kullanın.

Eğer mysqli eklentisinin yanısıra mysql eklentisini de kurmak isterseniz uyuşmazlıkları önlemek için aynı istemci kütüphanesini kullanmanız gerekmektedir.

Linux Sistemlerde Kurulum

PHP 4

--with-mysql seçeneği öntanımlı olarak etkindir. Bu davranış --without-mysql ayar seçeneği ile devre dışı bırakılabilir. Eğer MySQL, MySQL kurulum dizini belirtilmeden seçilmişse, PHP kendisi ile birlikte gelen istemci kütüphanelerini kullanacaktır.

MySQL kullanan uygulamalar (örneğin auth-mysql) çalıştıran kullanıcılar birlikte gelen kütüphaneyi kullanmak yerine MySQL kurulum dizini belirtmelidir; örnek: --with-mysql=/bir/yer/mysql . Bu PHP'yi MySQL tarafından kurulan kütüphaneleri kullanmaya zorlayarak uyuşmazlıkları önleyecektir.

PHP 5+

MySQL ne öntanımlı olarak seçilmiştir, ne de PHP ile birlikte gelir. Nedenini öğrenmek için SSS adresini okuyunuz. MySQL desteğini dahil etmek için --with-mysql[=DIR] ayar seçeneğini kullanın. Başlık dosyalarını ve kütüphaneleri » MySQL sitesinden indirebilirsiniz.

Windows Sistemlerde Kurulum

PHP 4

PHP MySQL eklentisi PHP içinde derlenmiştir.

PHP 5+

MySQL artık öntanımlı olarak etkin değildir, bu yüzden php_mysql.dll DLL'i php.ini içinde seçilmelidir. Ayrıca PHP, MySQL istemci kütüphanelerine de erişmeye gereksinim duyar. Windows PHP dağıtımında libmysql.dll isimli bir dosya bulunur ve PHP'nin MySQL ile konuşabilmesi için bu dosya Windows sistem PATH'inden erişilebilir olmalıdır. Bunu nasıl yapabileceğinizi öğrenmek için "PHP dizinimi Windows'ta PATH değişkenine nasıl eklerim" başlıklı soruyu inceleyiniz. libmysql.dll'i Windows sistem dizinine kopyalamak işe yarasa da (çünkü sistem dizini öntanımlı olarak sistemin PATH'indedir), tavsiye edilmez.

Herhangi bir PHP eklentisinin (php_mysql.dll gibi) etkin kılınması sırasında, extension_dir PHP yönergesi de PHP eklentilerinin bulunduğu konumu gösterecek şekilde ayarlanmalıdır. Elle Windows Kurulumu Komutları'nı da inceleyiniz. PHP5 için örnek bir extension_dir değeri c:\php\ext'dir.

Bilginize:

Eğer HTTP sunucusunu başlatırken "Unable to load dynamic library './php_mysql.dll'" benzeri bir hata oluşuyorsa, bunun nedeni php_mysql.dll ve/veya libmysql.dll'in sistem tarafından bulunamamasıdır.

MySQL Kurulum Notları

Uyarı

Bu eklenti recode eklentisiyle birlikte yüklendiğinde PHP'nin çakılması veya başlama sorunları ile karşılaşabilirsiniz. Daha fazla bilgi için recode eklentisine bakınız.

Bilginize:

Eğer (öntanımlı) latin karakter seti dışında karakter kümelerine ihtiyaç duyarsanız, karakter kümesi desteği ile derlenmiş olan harici bir libmysql kurmalısınız.


Yapılandırma/Kurulum
PHP Manual