hangen bij scriptje
Kan iemand mij zeggen wat hier fout is, waardoor hij blijft hangen?
N.B. hij werkt gewoonlijk wel, alleen hij loopt gemiddeld 2x per dag hierop vast.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
// Hier worden alle vaste variabelen gevuld...
$host = "localhost";
$gebruikersnaam = "gebruiker";
$paswoord = "wachtwoord";
$database = "database;
session_start();
$ArrayList = array("_GET", "_POST", "_SESSION", "_COOKIE", "_SERVER");
foreach($ArrayList as $gblArray) {
$keys = array_keys($$gblArray);
foreach($keys as $key)
{
$$key = trim(${$gblArray}[$key]);
}
}
?>
// Hier worden alle vaste variabelen gevuld...
$host = "localhost";
$gebruikersnaam = "gebruiker";
$paswoord = "wachtwoord";
$database = "database;
session_start();
$ArrayList = array("_GET", "_POST", "_SESSION", "_COOKIE", "_SERVER");
foreach($ArrayList as $gblArray) {
$keys = array_keys($$gblArray);
foreach($keys as $key)
{
$$key = trim(${$gblArray}[$key]);
}
}
?>
je kunt dit ook handmatig aanpassen, voor iedere page-request:
set_time_limit(800);
Dan zal het script 800 seconden draaien.
De code die je toont is ook niet goed. Je moet de string afsluiten in regel 7, achter database.
Zet even
ini_set("display_errors",1) ;
error_reporting(E_ALL) ;
Bovenaan je script
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$ArrayList = array("_GET", "_POST", "_SESSION", "_COOKIE", "_SERVER");
foreach($ArrayList as $gblArray) {
$keys = array_keys($$gblArray);
foreach($keys as $key)
{
$$key = trim(${$gblArray}[$key]);
}
}
?>
$ArrayList = array("_GET", "_POST", "_SESSION", "_COOKIE", "_SERVER");
foreach($ArrayList as $gblArray) {
$keys = array_keys($$gblArray);
foreach($keys as $key)
{
$$key = trim(${$gblArray}[$key]);
}
}
?>
Wat wil je hiermee bereiken? Het lijkt op een verkapte versie van de register_globals instelling, en dat is toch iets dat je niet zou moeten willen gebruiken!
Scriptje vind ik ook vreemd, maar omdat het van mijn school is (en er een hele cms vanaf hangt, ga ik er liever niet te veel mee spelen).
Execute time kan natuurlijk omhoog, maar dat is nou niet echt "de beste manier", lijkt me.. 60 seconde is wel uitzonderlijk lang.
Ik ga even proberen met all errors
meerdere fouten, maar deze is van toepassing op dit scriptje:
Notice: Array to string conversion in E:\Websiteroot\xampp\htdocs\include\PHP\db_config.inc.php on line 14
Gewijzigd op 01/01/1970 01:00:00 door Martijn Verhoef
Het hangen van je script komt waarschijnlijk door de snelheid/bereikbaarheid van je database server. Draait deze op een andere fysieke machine dan de machine waar je webserver (en dus dit script) op draait? Doe eens een traceroute van je webserver naar je database server, dat kan misschien een hoop verklaren.
Notice: Array to string conversion in E:\Websiteroot\xampp\htdocs\include\PHP\db_config.inc.php on line 14
regel 14:
Hoe moet dit zijn?
Gewijzigd op 01/01/1970 01:00:00 door Martijn Verhoef