Ini ialah kod saya dalam Common conf config.php
tatasusunan kembali(
//'Item konfigurasi'=>'Nilai konfigurasi'
$options = array(
//Konfigurasi pangkalan data
'DB_TYPE' => 'mysql', // Jenis pangkalan data
'DB_HOST' => 'localhost', // Alamat pelayan
'DB_NAME' => 'xueji', // nama pangkalan data
'DB_USER' => 'root', // nama pengguna
'DB_PWD' => '', // Kata laluan
'DB_PORT' => '3306', // Port
'DB_PREFIX' => 'xueji_', // Awalan jadual pangkalan data
),
);
Ini ialah pangkalan data tempatan saya
Apakah masalahnya? Saya terus mendapat ralat dan saya tidak tahu di mana masalahnya
:(
Tidak dapat memuatkan pemacu pangkalan data: ThinkDbDriver\
Lokasi ralat
FAIL:
/Applications/MAMP/htdocs /xuexi/test/ThinkPHP/Library/Think/Db.class.php LINE: 42
TRACE
/Applications/MAMP/htdocs/xuexi/test/ThinkPHP/Library/Think/Db.class.php(42): E('xE6x97xA0xE6xB3x95xE5x8AxA0xE8xBDxBDxE6x95>0...')
/Applications/MAMP/htdocs/xuexi/test/ThinkPHP/Library/Think/Model.class.php(1443): ThinkDb::getInstance('')
/Applications/MAMP/htdocs/xuexi/test/ThinkPHP/Library/Think/Model.class.php(97): ThinkModel->db(0, '', true)
/Applications/MAMP/htdocs/xuexi/test/Application/Home/Controller/IndexController.class.php(15): ThinkModel->__construct()
/Applications/MAMP/htdocs/xuexi/test/ThinkPHP/Library/Think/App.class.php(173): ReflectionMethod->invoke(Object(HomeControllerIndexController))
/Applications/MAMP/htdocs/xuexi/test/ThinkPHP/Library/Think/App.class.php(110): ThinkApp::invokeAction(Object(HomeControllerIndexController), 'index')
/Applications/MAMP/htdocs/xuexi/test/ThinkPHP/Library/Think/App.class.php(204): ThinkApp::exec()
/Applications/MAMP/htdocs/xuexi/test/ThinkPHP/Library/Think/Think.class.php(120): ThinkApp::run()
/Applications/MAMP/htdocs/xuexi/test/ThinkPHP/ThinkPHP.php(97): ThinkThink::start()
/Applications/MAMP/htdocs/xuexi/test/index.php(25): require('/Applications/M...')
{utama}
Semua orang, saya telah menyelesaikan masalah ini. Biar saya beritahu anda saya menggunakan C('DB_TYPE') dan ia adalah kosong data dua dimensi
Jadi Tukar kepada
kembali
//'Item konfigurasi'=>'Nilai konfigurasi'
$options = array(
//Konfigurasi pangkalan data
'DB_TYPE' => 'mysql', // Jenis pangkalan data
'DB_HOST' => 'localhost', // Alamat pelayan
'DB_NAME' => 'xueji', // nama pangkalan data
'DB_USER' => 'root', // nama pengguna
'DB_PWD' => 'root', // Kata laluan
'DB_PORT' => '3306', // Port
'DB_PREFIX' => 'xueji_', // Awalan jadual pangkalan data
);
Itu sahaja
Anda mencubanya di dalam
Common
目录下的conf
目录下的config.php
进行数据库的配置的?还是说是在Home
(你自己的应用目录)目录下的conf
目录下的config.php
?如果是后者,请把数据库的配置更改到
Common
目录下的conf
目录下的config.php
Mengapakah penyoal tidak menyiarkan mesej ralat yang lengkap? Saya tidak dapat meneka apa yang menyebabkan ini
Cuba tukar
localhost
kepada127.0.0.1
;localhost
改成127.0.0.1
;如果你用 Mac,记得给项目文件夹下所有文件读写权限。你可以再项目根目录执行:
Jika anda menggunakan Mac, ingat untuk memberi kebenaran membaca dan menulis kepada semua fail dalam folder projek. Anda boleh melaksanakan dalam direktori akar projek:sudo chmod -R 777 *
sudo chmod -R 777 *
🎜