2010-04-15 16 views
0

J'ai un problème avec mon site cfml.erreur cfml avec application.cfc page

J'ai utilisé le code ci-dessous dans le fichier application.cfc pour me connecter avec le dsn.

Mais quand jamais je l'ai mis dans mon serveur, je reçois une erreur. Je ne peux pas parcourir même une seule page test.cfm.

Y at-il une erreur dans ce code, toute erreur de syntaxe ou quelque chose comme ça, ce que ce sera un problème avec le dsn

<cfset this.name = "0307de6.netsolhost.com"> 
<cfset this.sessionmanagement = true> 
<cfset this.loginstorage="session"> 
<cfset this.sessiontimeout = CreateTimeSpan(0,0,30,0)> 
<cfset this.applicationtimeout = CreateTimeSpan(2,0,0,0)> 

<cffunction name="onApplicationStart"> 

    <cfscript> 
     application.DSN    = "hirerodsn"; 
     application.dbUserName  = "myusr"; 
     application.dbPassword  = "myd69!"; 
    </cfscript> 

</cffunction> 

<cffunction name="onRequestStart"> 

    <cfscript> 
     request.DSN = "hirerodsn"; 
     request.dbUserName = "myusr"; 
     request.dbPassword = "myd69!"; 
    </cfscript> 

</cffunction> 

s'il vous plaît quelqu'un me aider

+0

Le DSN (hirerodsn) existe-t-il sur votre serveur live? Donnez-moi un message d'erreur s'il vous plaît –

+0

Le système a tenté d'utiliser une valeur indéfinie, ce qui indique généralement une erreur de programmation, soit dans votre code ou un code système. Les pointeurs Null sont un autre nom pour les valeurs non définies. –

+0

La version CF est-elle la même sur dev et prod? –

Répondre

2

S'il vous plaît noter que vous devriez également poster au moins des messages d'erreur dans vos questions.

De toute façon, votre erreur ici est que vous devez inclure tout le contenu du fichier .cfc dans cfcomponent tag:

<cfcomponent output="false"> 
... 
</cfcomponent> 

s'il vous plaît noter également que vous pouvez définir le nom d'utilisateur et mot de passe dans la configuration de la source de données, donc vous n'avez pas vraiment besoin de les gérer dans votre code (requêtes).

+0

CF9 ne renvoie pas d'erreur si la déclaration de composant dans application.cfc est manquante. Copié le code sur mon serveur et cela fonctionne pour moi. D'accord, qu'un message d'erreur serait utile. Il serait également bon de savoir, sur quel environnement l'application fonctionne. –