Hallöchen,
so, beginne gerade mal auf localhost, den WebsShop Testweise zu installieren, dabei kommt eine Fehlermeldung: ( meine PHP Version 5.4.7 auf localhost )
bei dieser Seite:
localhost/basteldehs-onlineshop/shop_installer/install_step3.php
Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\basteldehs-onlineshop\includes\classes\mysql.php on line 92
nun habe ich mir mal die Datei angeschaut ( mysql.php )
im Konstruktor der Funktion __construct sieht das nicht ganz richtig aus ( rot markiert ) oder? da ist ein & zeichen vor der Variable $this und beim return ist die Variable $link mit zwei Dollarzeichen
public function __construct($server, $username, $password=NULL, $database=NULL, $link='db_link') {
if (USE_PCONNECT == 'true') {
$this->link = @mysql_pconnect($server, $username, $password) or die('can not connect to Database!');
} else {
$this->link = @mysql_connect($server, $username, $password) or die('can not connect to Database!');
}
if ($this->link and isset($database)) {
$this->selectDb($database);
}
// for compatibility
$GLOBALS[$link] = &$this->link;
// well, we think we use utf8
$this->setCharset('utf8');
return $$link;
}
und in zeile 215 ist auch nochmal sowas mit dem & zeichen
function xtc_db_fetch_array(&$db_query, $cq = false) {
global $database;
.
.
.
oder hat dies mit meiner PHP Version zu tun?
Danke und grüssle basteldehs
Installation auf localhost
-
- Beiträge: 77
- Registriert: So 20. Okt 2013, 06:29
- Shop Version: 1.0.17
- Wohnort: Chemnitz
- Kontaktdaten:
Installation auf localhost
Mein Online Shop http://www.bastel-dehs.de
-
- Administrator
- Beiträge: 292
- Registriert: Do 6. Mai 2010, 14:16
- Shop Version: die aktuelle
- Wohnort: Köln
- Kontaktdaten:
Re: Installation auf localhost
Hallo Basteldehs,
also der Code ist da korrekt - gerne biete ich ne PHP Schulung an...
anscheinend hat dein Shop ein Laufzeit-Problem. Zeile 92 in der includes/classes/mysql.php enthält folgenden code:
genauer gesagt ist es der mysql_query Aufruf.
Hie scheint nun ein SQL Ausgeführt zu werden welches extrem lange braucht und somit einen Timeout erzeugt.
Versuche mal durch einen var_dump($sql) herauszubekommen welches SQL da so lange braucht...
also der Code ist da korrekt - gerne biete ich ne PHP Schulung an...
anscheinend hat dein Shop ein Laufzeit-Problem. Zeile 92 in der includes/classes/mysql.php enthält folgenden code:
Code: Alles auswählen
public function query($sql, $vars=array()) {
// hash to remember the parsed SQLs
static $queue = array();
if (!empty($vars)) {
echo ('TODO'.__FILE__.' '.__LINE__);
}
$result = mysql_query($sql, $this->link);
if (!$result) {
$this->error($sql);
}
return $result;
}
Hie scheint nun ein SQL Ausgeführt zu werden welches extrem lange braucht und somit einen Timeout erzeugt.
Versuche mal durch einen var_dump($sql) herauszubekommen welches SQL da so lange braucht...
-
- Beiträge: 77
- Registriert: So 20. Okt 2013, 06:29
- Shop Version: 1.0.17
- Wohnort: Chemnitz
- Kontaktdaten:
Re: Installation auf localhost
Hallo Yogi,
erstmal Danke für die Antwort und werde es mal Testen danach gebe ich ne Info
zum PHP Kurs, gerne, da mir noch solche Zeichen vor Variablen nicht bekannt sind selbst in meinen PHP Büchern steht da nix drin
danke bsi später
erstmal Danke für die Antwort und werde es mal Testen danach gebe ich ne Info
zum PHP Kurs, gerne, da mir noch solche Zeichen vor Variablen nicht bekannt sind selbst in meinen PHP Büchern steht da nix drin
danke bsi später
Mein Online Shop http://www.bastel-dehs.de
-
- Beiträge: 77
- Registriert: So 20. Okt 2013, 06:29
- Shop Version: 1.0.17
- Wohnort: Chemnitz
- Kontaktdaten:
Re: Installation auf localhost
Hallo Yogi,
also hier bleibt er dan stehen:
"INSERT INTO zones (zone_id, zone_country_id, zone_code, zone_name) VALUES ('',47,'NDS','Norte de Santander');" string(99) "INSERT INTO zones (zone_id, zone_country_id, zone_code, zone_name) VALUES ('',47,'PUT','Putumayo');" string(98) "INSERT INTO zones (zone_id, zone_country_id, zone_code, zone_name) VALUES ('',47,'QUI','Quindio');" string(100) "INSERT INTO zones (zone_id, zone_country_id, zone_code, zone_name) VALUES ('',47,'RIS','Risaralda');"
Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\basteldehs-onlineshop\includes\classes\mysql.php on line 92
ich werde des mal Live auf dem Server Testen, bevor ich wellen schlage, hihihihi
grüssle
also hier bleibt er dan stehen:
"INSERT INTO zones (zone_id, zone_country_id, zone_code, zone_name) VALUES ('',47,'NDS','Norte de Santander');" string(99) "INSERT INTO zones (zone_id, zone_country_id, zone_code, zone_name) VALUES ('',47,'PUT','Putumayo');" string(98) "INSERT INTO zones (zone_id, zone_country_id, zone_code, zone_name) VALUES ('',47,'QUI','Quindio');" string(100) "INSERT INTO zones (zone_id, zone_country_id, zone_code, zone_name) VALUES ('',47,'RIS','Risaralda');"
Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\basteldehs-onlineshop\includes\classes\mysql.php on line 92
ich werde des mal Live auf dem Server Testen, bevor ich wellen schlage, hihihihi
grüssle
Mein Online Shop http://www.bastel-dehs.de
Re: Installation auf localhost
Stichwort "Referenzen": http://www.php.net/manual/de/language.r ... whatdo.php
Mein Shop: http://www.basteln-selbermachen.de
-
- Administrator
- Beiträge: 292
- Registriert: Do 6. Mai 2010, 14:16
- Shop Version: die aktuelle
- Wohnort: Köln
- Kontaktdaten:
Re: Installation auf localhost
Der von Dir eingefügte var_dump zeigt daß er beim laden der database.sql in ein Laufzeitproblem kommt.
PHP hat von sich aus eine Begrenzung auf 30sec Ausführungszeit, welche man jedoch, wenn man nicht gerade im "safe_mode" ist durch einen set_time_limit() neu setzten kann.
Hab die Methode in includes/classes/mysql.php mal entsprechend angepaßt so daß set_time_limit() genutzt wird um dem Laufzeitende vorzubeugen.
ist dann in der V1.0.16 direkt mit drin.
PHP hat von sich aus eine Begrenzung auf 30sec Ausführungszeit, welche man jedoch, wenn man nicht gerade im "safe_mode" ist durch einen set_time_limit() neu setzten kann.
Hab die Methode in includes/classes/mysql.php mal entsprechend angepaßt so daß set_time_limit() genutzt wird um dem Laufzeitende vorzubeugen.
ist dann in der V1.0.16 direkt mit drin.
-
- Beiträge: 77
- Registriert: So 20. Okt 2013, 06:29
- Shop Version: 1.0.17
- Wohnort: Chemnitz
- Kontaktdaten:
Re: Installation auf localhost
Danke Dir Xantiva (Seite gleich gespeichert ) und Yogi für die Unterstützung, o nun kann ich stück für stück das Layout neu aufbauen
grüsse Mario
grüsse Mario
Mein Online Shop http://www.bastel-dehs.de