Çalışabilir Öğretici İstisna atar ile başlıyor: "SQLSTATE[HY000] [2002] böyle bir dosya ya da dizin"
Kitap "" Almanca. Eylem Çerçevesi Çalışabilir ile Çalışabilir Çerçeve öğrenmeye başlıyorum
PHP Birim Test bu Hata atar ilginç başlamak yerde var: "Zend_Db_Adapter_Exception: SQLSTATE[HY000] [2002] böyle bir dosya ya da dizin"
I cant Google'da herhangi bir ipucu bulmak. Aynen kitapta yazdığı gibi her şeyi yaptım. Kimse bana benim hatam aramak için bir ipucu verebilir?
Bu her zamanki acemi bir hata mı?
CEVAP
MySQL için bir sorun PHP, bağlantı var derdim
PHP gibi bir yuva bulmaya dosya ve bulma değil, belki ?
(Bu kez sorun tam olarak bu, ne de olsa) aldığım hata değil -- bir çift vardı
Eğer benim Ubuntu üzerinde MySQL -- yapılandırmak için kullanılan Linux tabanlı bir sistem, my.cnf
bir dosya bir yerlerde olmalı, çalıştırıyorsanız, /etc/mysql/
.
Bu dosya, bu tür bir şey olabilir :
socket = /var/run/mysqld/mysqld.sock
PHP aynı dosya lazım olan şey ... ve, sizin dağıtımınıza bağlı, varsayılan dosya MySQL kullanan biri olarak aynı olmayabilir.
Bu durumda, php.ini
dosyanıza bu satırları ekleyerek yardımcı olabilir :
mysql.default_socket = /var/run/mysqld/mysqld.sock
mysqli.default_socket = /var/run/mysqld/mysqld.sock
pdo_mysql.default_socket = /var/run/mysqld/mysqld.sock
(php.ini
değişiklik dikkate alınır yani Apache'yi yeniden başlatmak gerekir)
Sonuncusu Çalışabilir Çerçevesi tarafından kullanılan PDO, yeter ama iki öncekilerin herhangi bir zarar değil, ve diğer uygulamalar için yararlı olabilir.
Raporlar PDO kullanarak bağlanmak için, başka bir senaryo, Çalışabilir Çerçeve tamamen bağımsız. eğer bu işe yaramaz ise :
yani bu iş (quoting) : böyle bir şey yok
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
Hayır, sorun değil ZF kesinlikle ve PHP yapılandırma / kurulum sorunu.
Evet., ZF ile ilgili bir sorun var demektir, ve bize Kur hakkında daha fazla bilgi vermeniz gerekir(DSN, mesela ne gibi ? )
Cocoapods komutları nedeniyle " ba...
Hata "gnu/taslakları-32.h: böyle ...
Neden ENOENT demek &; böyle bir dosya ...
"böyle bir dosya ya da dizin"...
"aapt" IOException hata=2, B...