Mám projekt dokonale pracujúci na mojom lokálnom serveri (xampp) s:
- PHP 5.3.8
- MYSQL 5.5.16
- APACHE 2.2.21
Teraz sa snažím, aby to fungovalo na webovom serveri a CodeIgniter sa nemohol pripojiť k databáze. Snažím sa spojiť s týmto kódom a funguje dobre:
$link = mysql_connect("localhost", "user", "pass");
if (!$link) {
die("No pudo conectarse: " . mysql_error());
}
echo "Conectado satisfactoriamente";
ale CI hovorí:
Nemožno sa pripojiť k databázovému serveru pomocou poskytnutých nastavení.
Nastavenia konfiguračného súboru databázy CI sú:
$db["default"]["hostname"] = "localhost";
$db["default"]["username"] = "user";
$db["default"]["password"] = "pass";
$db["default"]["database"] = "database";
$db["default"]["dbdriver"] = "mysql";
$db["default"]["dbprefix"] = "";
$db["default"]["pconnect"] = TRUE;
$db["default"]["db_debug"] = TRUE;
$db["default"]["cache_on"] = FALSE;
$db["default"]["cachedir"] = "";
$db["default"]["char_set"] = "utf8";
$db["default"]["dbcollat"] = "utf8_general_ci";
$db["default"]["swap_pre"] = "";
$db["default"]["autoinit"] = TRUE;
$db["default"]["stricton"] = FALSE;
tu vidíte fungovanie základného MySQL pripojenia a phpinfo()
http://guatrache.gov.ar/test.php
a tu vidíte chybové hlásenie od KI:
http://guatrache.gov.ar/index.php
Ďakujem za Váš čas.
PD: Webový server má: PHP 5.3.9, MYSQL 5.1.60
odpovede:
0 pre odpoveď č. 1Môžete automaticky vložiť databázovú triedu a vo svojom radiči používať aktívne záznamy. http://codeigniter.com/user_guide/database/active_record.html