RSS

ilgi alanlarım

son yorumlar

eşim dostum

MacOSX Tiger'da mysql_connect() Sorunsalı

01 Temmuz 2007

PHP kategorisindeki tüm yazılar
Dün kurduğum phpMyAdmin'den sonra config.php dosyamda bulunan

mysql_connect('localhost','root','PASSWORD') or die ("Veritabanı hatası. Hata mesajı :" .mysql_error());

satırımın çalışmadığının farkına vardım. Dosyayı çalıştırdığım zaman şöyle bir hata aldım :

Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (2)

Azcık araştırma sonucu sorunu çözdüm, şöyle ki;
. . . . . . . . . .

Bu sorun /etc/php.ini dosyasında mysql socket yolunun belirtilmediğinden veya yanlış belirtildiğinden kaynaklanıyor.
/Application/Utilities/Terminal programını çalıştırıyoruz,
$ sudo nano /etc/php.ini

komutunu verdikten sonra dosya içerisinde aramak için Ctrl + W tuş kombinasyonunu kullanıyoruz. Pencerenin hemen altında açılan satıra,
mysql.default_socket

yazıp enter e basıyoruz. Satırımız bulunmuşsa ve = işaretinin karşısı boş ise hemen buraya
/tmp/mysql.sock

yazıyoruz.
Satırımız bulunamamış ise
[MySQL]
parafının altında herhangi bir yere
mysql.default_socket = /tmp/mysql.sock

satırını ekliyoruz.
Fn+F2 veya Ctrl+X tuş kombinasyonlarından birini kullanarak dosyamızı kapatıyoruz. Kaydedeyim mi sorusuna 'Y' tuşu ile cevap veriyoruz.

Son olarak MySQL ve Apache'yi yeniden başlatıyoruz.

Yeniden başlatmak için;
Elma menüsünden System Preferences'i açıp, Other başlığı altındaki MySQL simgesine tıklıyoruz. Stop MySQL Server butonuna tıklayıp, root şifremizi giriyoruz. Bi kaç saniye bekleyip, MySQL sunucusunun durduğundan emin olduktan sonra Start MySQL Server butonuna tekrar tıklayıp MySQL sunucusunu başlatıyoruz.

Üst kısımdaki Show All butonuna tıklayarak ana menüye dönüyoruz. Sharing bölümünden Personel Web Sharing'e de yukarıdaki gibi önce Stop, sonra Start ediyoruz. Bu sayede Apache Web Sunucumuz da durdurup, tekrar başlatmış oluyoruz.

Hepsi bu kadar -) Artık PHP mysql_connect() function'ımız tertemiz çalışıyor.

Bu yazı 216 kez okunmuş, 0 adet yorum yapılmış.
Bu yazı için hiç yorum yapılmamış.
İsim :

Web :
http://
E-Posta :
E-posta adresiniz hiç bir yerde yayımlanmayacaktır.
Yorum :