you can also easily work around the issue if you simply create a symbolic link to the socket by executing the following in terminal:
sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
[EDIT BY danbrown AT php DOT net: Typo spotted by (asterizk AT me DOT com) - "should probably say 'sudo ln -s ...'"]
Çalışma Anı Yapılandırması
Bu işlevlerin davranışı php.ini içindeki ayarlardan etkilenir.
| İsim | Öntanımlı Değer | Değiştirilebilir mi | Sürüm Değişiklikleri |
|---|---|---|---|
| mysql.allow_persistent | "1" | PHP_INI_SYSTEM | |
| mysql.max_persistent | "-1" | PHP_INI_SYSTEM | |
| mysql.max_links | "-1" | PHP_INI_SYSTEM | |
| mysql.trace_mode | "0" | PHP_INI_ALL | PHP 4.3.0'den itibaren kullanılabilir. |
| mysql.default_port | NULL | PHP_INI_ALL | |
| mysql.default_socket | NULL | PHP_INI_ALL | PHP 4.0.1'den itibaren kullanılabilir. |
| mysql.default_host | NULL | PHP_INI_ALL | |
| mysql.default_user | NULL | PHP_INI_ALL | |
| mysql.default_password | NULL | PHP_INI_ALL | |
| mysql.connect_timeout | "60" | PHP_INI_ALL | PHP <= 4.3.2'te PHP_INI_SYSTEM. PHP 4.3.0'den itibaren kullanılabilir. |
Yapılandırma yönergelerinin kısa açıklamalarını aşağıda bulabilirsiniz.
-
mysql.allow_persistentboolean -
MySQL'e Kalıcı bağlantı yapılmasına izin verilip verilmeyeceğini belirler.
-
mysql.max_persistentinteger -
Süreç başına azami kalıcı MySQL bağlantı sayısı.
-
mysql.max_linksinteger -
Kalıcı bağlantılar da dahil, süreç başına en yüksek MySQL bağlantı sayısı.
-
mysql.trace_modeboolean -
İz sürme kipi. mysql.trace_mode seçildiği zaman, tablo/indis taramaları, boş olmayan sonuç kümeleri ve SQL hataları için uyarı gösterilir. (PHP 4.3.0'dan itibaren)
-
mysql.default_portstring -
Eğer başka bir port numarası belirtilmediyse, veritabanı sunucusuna bağlanırken kullanılacak öntanımlı port numarası. Eğer öntanımlı bir değer tanımlanmadıysa, port sırasıyla MYSQL_TCP_PORT ortam değişkeninden, /etc/services dosyasındaki mysql-tcp girdisinden veya
MYSQL_PORTsabitinden alınır. Win32 sadeceMYSQL_PORTsabitini kullanacaktır. -
mysql.default_socketstring -
Yereldeki bir veritabanı sunucusuna bağlanırken başka bir soket adı belirtilmediyse kullanılacak olan öntanımlı soket adı.
-
mysql.default_hoststring -
Veritabanı sunucusuna bağlanırken eğer başka bir konak belirtilmediyse kullanılacak olan öntanımlı konak.
sql.safe_mode'da geçerli değildir. -
mysql.default_userstring -
Veritabanı sunucusuna bağlanırken eğer başka bir kullanıcı adı belirtilmediyse kullanılacak olan öntanımlı kullanıcı adı.
sql.safe_mode'da geçerli değildir. -
mysql.default_passwordstring -
Veritabanı sunucusuna bağlanırken eğer başka bir parola belirtilmediyse kullanılacak olan öntanımlı parola.
sql.safe_mode'da geçerli değildir. -
mysql.connect_timeoutinteger -
Saniye cinsinden bağlantı zaman aşımı süresi. Linux'ta, bu zaman aşımı süresi sunucudan ilk cevabı beklemek için de kullanılır.
mysql_default_socket can take a filename as the argument. By default--at least with the default configuration provided by Mac OS X 10.5--it is /var/mysql/mysql.sock. If necessary, you can edit your php.ini to change it to /tmp/mysql.sock.
