SORU
18 Kasım 2010, PERŞEMBE


Uyarı: () mysql_connect: [2002] böyle bir dosya ya da dizin (tmp/mysql:///unıx üzerinden bağlanmaya çalışıyorum.çorap)

Benim Apple Terminali ile MySQL DB (PHP İle) bağlanmak için çalışıyorum.

Dün iyi çalıştı ve şimdi birden bire bu hata (Bkz: başlık). Bunu çözmek için nasıl bir ipucu yok. Tüm boş zamanlarımı bugün = harcarsın var

Script benim Tarayıcı çalıştırmak için kullandığım zaman (yüklü ÖNCELİKLİ olarak) çalışır, ancak Terminal DB bağlanmak için reddetti.

Bağlanmak vardır onu Google dosyası (Script bu vardır bilmiyorum çalışır ama sonra DB bağlanmak yok):

<?php
    mysql_connect("localhost", "root", "") or die(mysql_error());
    mysql_select_db("FNB1C_data") or die(mysql_error());
?>

Doğru, benim Tarayıcı ile dosyası çalıştırdığınızda bağlayabilirim yana olmalı.

Kullandığım komut "php scriptname.php".

CEVAP
12 Ocak 2012, PERŞEMBE


Ben de bu hata vardı, ama sadece öneri here ile bunu düzeltmek olabilir.

Özetlemek gerekirse, kullanın:

127.0.0.1

Yerine:

localhost

Neden "localhost" mysql sürücüsü için özel bir isim unıx socket tcp soket yerine mysql bağlanmak için kullanıyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Incredible Tutorials

    Incredible T

    27 EKİM 2006
  • MagicofRahat

    MagicofRahat

    13 Temmuz 2007
  • Tahir Jahi

    Tahir Jahi

    6 Mart 2006