Installation auf localhost

für Ankündigungen und Probleme beim Shop-Update

Installation auf localhost

Beitragvon basteldehs » Mo 11. Nov 2013, 12:06

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
Mein Online Shop http://www.bastel-dehs.de
basteldehs
 
Beiträge: 77
Registriert: So 20. Okt 2013, 08:29
Wohnort: Chemnitz

Re: Installation auf localhost

Beitragvon yogi » Sa 16. Nov 2013, 10:03

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:
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;
  }


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...
yogi
Administrator
 
Beiträge: 289
Registriert: Do 6. Mai 2010, 16:16
Wohnort: Köln

Re: Installation auf localhost

Beitragvon basteldehs » Di 19. Nov 2013, 13:02

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
Mein Online Shop http://www.bastel-dehs.de
basteldehs
 
Beiträge: 77
Registriert: So 20. Okt 2013, 08:29
Wohnort: Chemnitz

Re: Installation auf localhost

Beitragvon basteldehs » Di 19. Nov 2013, 13:23

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
Mein Online Shop http://www.bastel-dehs.de
basteldehs
 
Beiträge: 77
Registriert: So 20. Okt 2013, 08:29
Wohnort: Chemnitz

Re: Installation auf localhost

Beitragvon Xantiva » Di 19. Nov 2013, 22:26

Mein Shop: http://www.basteln-selbermachen.de
Xantiva
 
Beiträge: 948
Registriert: Mo 10. Mai 2010, 18:26

Re: Installation auf localhost

Beitragvon yogi » Mi 20. Nov 2013, 10:56

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.
yogi
Administrator
 
Beiträge: 289
Registriert: Do 6. Mai 2010, 16:16
Wohnort: Köln

Re: Installation auf localhost

Beitragvon basteldehs » Mi 20. Nov 2013, 15:54

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 :D

grüsse Mario
Mein Online Shop http://www.bastel-dehs.de
basteldehs
 
Beiträge: 77
Registriert: So 20. Okt 2013, 08:29
Wohnort: Chemnitz



Ähnliche Beiträge


Zurück zu Shop Updates

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

cron