Autor | Zpráva | ||
---|---|---|---|
PetrRez Profil |
Ahoj, mám v rukou zdroják k webové stránce v php, která je hostovaná na blueboard. Co jsem koukal běží tam Php 5.4 a SQL5.5.
Chtěl bych si na těchto stránkách vyzkoušet různé úpravy vzhledu (barev a velikosti) snad nic tak komplikovaného doufejme. Pro tyto účely sem si nahodil lokální webserver s pomocí PHP triad, ale pro pokusu o zobrazení stránky dostanu error Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in c:\apache\htdocs\mujweb\db.php on line 21 Fatal error: Cannot instantiate non-existent class: db_mysqldb in c:\apache\htdocs\mujweb\index.php on line 7 PHPTriadu co sem stáhl má v sobe PHP4 muze to byt příčina tohodle erroru? JAk mohu upgradovat PHP verzi pro webserver? Zkoušel jsem i jiné možnosti webserveru co jsem našel, ale jediné změny co jsem dosáhl bylo, že se mi místo erroru zobrazil zdroják adresovaného PHP souboru... |
||
panther Profil |
#2 · Zasláno: 23. 10. 2012, 13:59:22
PetrRez:
„má v sobe PHP4“ hm, to se da jeste stahnout? „JAk mohu upgradovat PHP verzi pro webserver?“ bud stahnout samostatne aktualni verzi PHP, nebo cely balicek, ktery jej obsahuje. Treab XAMPP, WAMP, ... |
||
PetrRez Profil |
panther:
Mno zkusil jsem "znova" XAMPP, verze jsou ok, servery bezi, zadam adresu localhost/web, kde mam nakopcene stranky a bum stranka plna SQL prikazu.. Kdepak jsem spatne odbocil? :O( sql("select * from table","table"); // $row=$db->row("table"); // $select=$db->sql("select * from table","table"); // $row=$db->row($select); // echo $db->singleRow("select count(*) from table"); function db_PgArrayToLine($array) { $line=""; foreach ($array as $value) if(empty($value)&&($value!==0)) $line.="\\N\t"; else $line.=$value."\t"; return trim($line); } function db_HaltConnection(&$db) { $db->disconnect(); } class db_PostgreDB { private $spojeni = false; private $db_string = ""; private $encoding = "UNICODE"; private $dbtime = 0; private $dbcount = 0; public $affectedRows = 0; private $last_error= ""; private $errorlog = ""; public $dotazy = array(); function.... Fatal error: Class 'db_MysqlDB' not found in E:\xampp-portable\htdocs\SDM\index.php on line 7 |
||
Davex Profil |
#4 · Zasláno: 23. 10. 2012, 18:27:26
PetrRez:
Ve skriptu E:\xampp-portable\htdocs\SDM\index.php na řádku číslo 7 se používá třída db_MysqlDB, která není definována. Třeba ti tam chybí nějaké další soubory s touto třídou. |
||
PetrRez Profil |
Davex:
soubor tam je možná by se něco mělo měnit kdyz je to lokálním webserveru... require("db.php"); $db = new db_MysqlDB("name","user","pass","localhost",$port=3306); |
||
Davex Profil |
#6 · Zasláno: 24. 10. 2012, 18:48:13
To co ukazuješ je vytvoření instance třídy db_MysqlDB, která musí být předtím definována. Kde je definována? V souboru db.php? A ten nechybí?
|
||
PetrRez Profil |
#7 · Zasláno: 25. 10. 2012, 09:08:21
jj je definovana v db.php a ten je k dispozici.
|
||
Časová prodleva: 12 let
|
0