webForumDet fria alternativet

Problem med require_once();

3 svar · 454 visningar · startad av sebolaison

sebolaisonMedlem sedan feb. 20088 inlägg
#1

Hallå!

Jag har gjort en hemsida med hjälp av wamp, och har sen flyttat över hemsidan till ett webbhotell på one.com, samt lagt in databasen utan problem.

Jag har en klass med alla funktioner (mysql.class.php) som jag kör require_once("mysql.class.php"); på... Funkaade som det ska i wamp, men inte nu när det ligger uppe :l

Jag gjorde en testsida enligt detta:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<title>Test</title> 
</head> 
 
<body> 
<?php 
require_once("mysql.class.php"); 
?> 
</body> 
</html>

Och detta visas som källa i webbläsaren, den stannar vid body-taggen..

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<title>Test</title> 
</head> 
  
<body>

Har testat att require:a andra filer och det funkar bra, alltså är det något med klassen.. Någon som vet något?

Notera att den alltså funkar lokalt med wampserver..

Tack på förhand!

nitro2k01Medlem sedan aug. 20037 630 inlägg
#2

Du har ett fel, allra troligast ett syntaxfel, i den inkluderade filen. Pröva att lägga till följande innan require-satsen och se om du får något felmeddelande:

ini_set("display_errors","2");
ERROR_REPORTING(E_ALL);
sebolaisonMedlem sedan feb. 20088 inlägg
#3

testade enbart detta innan, utan resultat.

ERROR_REPORTING(E_ALL);

Men nu fick jag upp felmeddelandet, tackar! :)

drewMedlem sedan mars 2007748 inlägg
#4

Om du inte kör i någonslags loop eller riskerar att samma kod körs flera gånger så är require("mysql.class.php"); bättre (snabbare och mindre resurskrävande) än require_once("mysql.class.php");

Genererad på 375 ms · cache AV · v20260730165559-full.f96bc7eb