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

  • Greater Than Gatsby Photoshop Actions & Lightroom Presets

    Greater Than

    11 ŞUBAT 2013
  • Rooster Teeth

    Rooster Teet

    11 Temmuz 2006
  • TechShowsYou

    TechShowsYou

    3 Mart 2011