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

  • Andrey Menshikov

    Andrey Mensh

    28 Ocak 2012
  • Hak5DarrensVlog

    Hak5DarrensV

    11 EYLÜL 2009
  • HTC

    HTC

    12 Ocak 2006