mysql php 5.3.1) (phpinfo etkin değil

4 Cevap php

Apache 2.2.14, php 5.3.1 ve vista yüklü MySQL 5.1.43 yaşıyorum. I) mysql (phpinfo etkinleştirmek için php yapılandırmak için 2 gün beri çalışıyorum.

  1. ": \ Php \ ext c" Ben extension_dir = var php.ini modifiye
  2. extension = "php_mysql.dll" olarak uzantısı değiştirilmiş
  3. "PATH" ortam değişkeni: "\ php c" ve vista yeniden başlatılır ekledi.

şimdi hiçbir seçenek değilim windows/system32 c sürücüsü ve / veya c :/ windows ve / veya c :/ php.ini, php_mysql.dll ve libmysql.dll koyarak birçok kombinasyon denedikten sonra!

Her değişiklikten sonra Apache'yi yeniden yapmak. Ben mysql kurulum libmysql.dll mevcut kullanılan ve php 5.3.1 gibi eski php sürümü hiçbir libmysql.dll vardır ...

Any help will be appreciated. Thanks in advance.

4 Cevap

Sen php.ini düzenleyebilir ve php_mysql.dll uzatım almak için / dosyamıza bir satır eklemek zorunda. ;extention=php_mysql.dll ara ve ; çıkarın. Eğer bunun önünde ; olmadan bu çizgiyi bulursanız, başka bir sorun var. Eğer bu satırı bulamazsanız, ; olmadan ekleyin.

Ayrıca uzatma yolundan sonra bir \ koymak için deneyebilirsiniz: extension_dir="c:\php\ext\"

"c: \ php \ ext" in php_mysql.dll koymak dizin (ve extension="php_mysql.dll" uncommented [önde gelen ;] olmadan tutmak)

Eğer doğru php.ini kaydetmiştiniz emin olun. Şüphe durumunda

<?php echo 'ini= "', get_cfg_var('cfg_file_path'), '"';

bir php kurulumu tarafından kullanılan hangi söyleyecektir.

Belki php php-mysql uzantısı yüklemek için çalıştı çünkü ek bağımlılıkları başarısız oldu. İşte error.log bir başlangıç ​​hata girdisi neden olur.

Which php-build do you use? The php-mysql extension can either use libmysql.dll as transport layer or the new mysqlnd (MySQL native driver) module. You've added c:\php to PATH. That's usually done in order to let windows find libmysql.dll (though it's not necessary, there are other methods which I prefer). If php-mysql depends on libmysql.dll and windows can't find it loading php_mysql.dll will fail.
But if you're using the php.net build of php 5.3.1 the mysql module uses mysqlnd:

Installation on Windows

Itibaren 5.3 'den resmi PHP dağıtımlarda, MySQL Yerli Sürücü shell varsayılan

This module is built-in in the php.net build. You can test that by calling php -m etkindir. Tüm yerleşik modülleri yazdırır.

Güncelleme 7 Nisan 2013. I7 Quad, HT 8, 3.62GHz üzerinde Windows 8 yüklü, 12GBRAM .. MySQL'in son sürümü yüklü, düzgün işleyen var. Apache Web Server'ın son sürümü yüklü, düzgün işleyen var. PHP'nin son sürümü yüklü, düzgün işleyen var. MySQL veritabanına bağlanmak olamazdı. Hata mesajı "tanımsız mysql_connect fonksiyonu" oldu. Ben "C: \ Program Files (x86) \ Apache Software Foundation \ Apache2.2 \ bin" içine değiştirilmiş php.ini dosyasını kopyaladığınız ve Apache web sunucu yeniden ... o zaman tüm sihirli çalışmaya başladı.! Ben bu kendi Windows MySQL / PHP web sunucusu kurma ile biri yardımcı olur umarım.