Autor | Zpráva | ||
---|---|---|---|
Ladiscz Profil |
#1 · Zasláno: 23. 6. 2011, 19:32:04
Dobrý den,
prosím, potřebuji radu. V počítači mi přes EasyPHP stránky normálně běží, ale jakmile vše nahraji na free hosting (včetně databáze), stránka mi vyhazuje error.. Fatal error: Class 'mysqli' not found in /3w/xf.cz/t/therebels/inc/database.php on line 6 Nemáte s tím někdo nějaké zkušenosti nebo nápady? Děkuji předem. PS: V configu jsem vše změnil správně. <?php // Extended database class // Date: 2009-02-16 class Database extends mysqli { var $Prefix = ''; function query($Query) { global $Config; if($Config['Web']['ShowSQLQuery'] == true) echo('<div style="border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 3px; padding-top: 3px; font-size: 12px; font-family: Arial;">'.$Query.'</div>'); $Result = parent::query($Query); if(($this->error != '') and ($Config['Web']['ShowSQLError'] == true)) echo('<div><strong>SQL Error: </strong>'.$this->error.'<br />'.$Query.'</div>'); return($Result); } function select($Table, $What = '*', $Condition = 1) { return($this->query('SELECT '.$What.' FROM `'.$this->Prefix.$Table.'` WHERE '.$Condition)); } function delete($Table, $Condition) { $this->query('DELETE FROM `'.$this->Prefix.$Table.'` WHERE '.$Condition); } function insert($Table, $Data) { $Name = ''; $Values = ''; foreach($Data as $Key => $Value) { $Value = strtr($Value, '"', '\"'); $Name .= ',`'.$Key.'`'; if($Value == 'NOW()') $Values .= ','.$Value; else if($Value == 'UUID()') $Values .= ','.$Value; else $Values .= ",'".$Value."'"; } $Name = substr($Name, 1); $Values = substr($Values, 1); $this->query('INSERT INTO `'.$this->Prefix.$Table.'` ('.$Name.') VALUES('.$Values.')'); } function update($Table, $Condition, $Data) { $Values = ''; foreach($Data as $Key => $Value) { $Value = strtr($Value, '"', '\"'); if($Value != 'NOW()') $Value = "'".$Value."'"; $Values .= ', '.$Key.'='.$Value; } $Values = substr($Values, 2); $this->query('UPDATE `'.$this->Prefix.$Table.'` SET '.$Values.' WHERE ('.$Condition.')'); } function replace($Table, $Data) { $Name = ''; $Values = ''; foreach($Data as $Key => $Value) { $Value = strtr($Value, '"', '\"'); $Name .= ',`'.$Key.'`'; if($Value == 'NOW()') $Values .= ','.$Value; else $Values .= ',"'.$Value.'"'; } $Name = substr($Name, 1); $Values = substr($Values, 1); //echo('REPLACE INTO `'.$this->Prefix.$Table.'` ('.$Name.') VALUES ('.$Values.')<br />'); $this->query('REPLACE INTO `'.$this->Prefix.$Table.'` ('.$Name.') VALUES('.$Values.')'); //echo($this->error().'<br>'); } function charset($Charset) { $this->query('SET NAMES "'.$Charset.'"'); } } ?> |
||
Ján K. Profil * |
#2 · Zasláno: 23. 6. 2011, 19:42:48
Predpokladám, že webzdarma.cz používa veľmi starú verziu PHP (4.x), ktora podporu mysqli neobsahuje.
Skús si zobraziť phpinfo(). |
||
Ladiscz Profil |
#3 · Zasláno: 23. 6. 2011, 19:44:39
Aha, děkuju.
A nevíš náhodou o nějakém Free hostingu, který podporuje 5.x a má free databázi? |
||
Ján K. Profil * |
#4 · Zasláno: 23. 6. 2011, 19:47:10
Osobne mám dobré skúsenosti z php5.sk / php5.cz.
A na webzdarma to vyzerá tak, že niektoré servery php5 majú, niektoré nie. Relevantný link: http://www.webzdarma.cz/forum/read.php?f=2&i=44558&t=44558 |
||
Ladiscz Profil |
#5 · Zasláno: 23. 6. 2011, 19:48:40
Děkuju moc, zkusím tedy to php5.cz, zdá se mi to i celkem rychlé =o)
|
||
Časová prodleva: 13 let
|
0