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

  • Air_Fooj

    Air_Fooj

    24 NİSAN 2009
  • Ralph Phillips

    Ralph Philli

    5 Aralık 2006
  • xdadevelopers

    xdadeveloper

    25 Aralık 2009