cfml грешка със страница application.cfc

Имам някакъв проблем с моя cfml уебсайт.

Използвах кода по-долу във файла application.cfc, за да се свържа с dsn.

Но когато някога поставя това в моя сървър, получавам грешка. не мога да прегледам дори една страница test.cfm.

Има ли някаква грешка в този код, някаква синтактична грешка или нещо подобно, ще има ли някакъв проблем с 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>

моля някой да ми помогне


person tibin mathew    schedule 15.04.2010    source източник
comment
DSN (hirerodsn) съществува ли на вашия жив сървър? Дайте ми съобщение за грешка, моля   -  person Marcos Placona    schedule 15.04.2010
comment
Системата се е опитала да използва недефинирана стойност, която обикновено показва програмна грешка, или във вашия код, или в някакъв системен код. Нулевите указатели са друго име за недефинирани стойности.   -  person tibin mathew    schedule 15.04.2010
comment
CF версията една и съща ли е за dev и prod?   -  person Marcos Placona    schedule 15.04.2010
comment
не знам много за това, ако е различно какъв е проблемът?? Това работеше добре в друг сървър и сменихме нашия хост.   -  person tibin mathew    schedule 15.04.2010


Отговори (1)


Моля, обърнете внимание, че трябва да публикувате поне съобщения за грешка във вашите въпроси.

Както и да е, грешката ви тук е, че трябва да затворите съдържанието на целия .cfc файл в тага cfcomponent:

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

Също така имайте предвид, че можете да зададете потребителското име и паролата в конфигурацията на източника на данни, така че наистина не е необходимо да ги обработвате във вашия код (заявки).

person Sergey Galashyn    schedule 15.04.2010
comment
CF9 не извежда грешка, ако декларацията на компонента в application.cfc липсва. Копирах кода на моя сървър и работи за мен. Съгласете се, че съобщение за грешка би било полезно. Също така би било добре да знаете в коя среда работи приложението. - person Andreas Schuldhaus; 15.04.2010