Jump to content
php.lv forumi

Problēma ar JavaScript inklūdiem


fest

Recommended Posts

Sveiki,

Strādāju pie vienas lapas, kura tiek veidota iekš PHP/JavaScript (ar pamatīgu uzsvaru uz AJAX). Developments visu laiku notika uz laptopa, taču tagad kādu laiku ir jāpastrādā uz viena cita kompja. Problēma tāda, ka uz šī otra kompja ir kaut kāda mistiska problēma ar Javascript'u inklūdošanu. Firebug parāda kļūdas JS failos, kuros uz laptopa nav kļūdu. Vēl jo vairāk- šīs kļūdas tiek konstatētas YUI! un Prototype failos.

Mēģināju šos failus aizvietot ar failiem no "īstajiem" avotiem- rezultāts tāds pats.

Mēģināju apskatīt lapu ar vairākiem browseriem- visos vienas un tās pašas kļūdas.

Mēģināju atslēgt cache browseros- arī nelīdz.

 

Es tiešām nezinu, kur varētu būt problēma.

Pie tam esmu pamanījis, ka Apache uz šī datora bieži vien izkropļo failus, tos sūtot. Esmu testējis, ka no apache's pieprasot failu, saņemot to tam ir pavisam savādāka čeksumma. mp3 faili sāk raustīties, zip failus nevar atarhivēt un tamlīdzīgi brīnumi. Dīvainākais ir tas, ka winda un apache jau vienreiz tika pārinstalēta, tā kā nez vai tur varētu būt problēma.

 

Servera konfigurācija:

OS: Windows XP Pro SP2

Web server: Apache 2.2.4

YUI! versija: 2.2.2 (jaunākā)

Prototype: 1.5.1

Scriptaculous: 1.7.0

 

Lapa atrodas šeit: http://78.84.153.120/projects/teamvibes/

EDIT: Aizmirsu- problēma parādās pēc ielogošanās. Ielogoties var ar [email protected]/secretpass

Edited by fest
Link to comment
Share on other sites

Es domāju, ka jūs tās kļūdas varējāt apskatīties...

Kļūdu paziņojumus saprotu, angliski protu. Taču kā pie velna kļūdas var būt oficiālajos lib'u failos, kuri uz cita servera strādā normāli?

missing } after property list

http://localhost/projects/teamvibes/javasc...ontainer-min.js

Line 173

 

missing ; before statement

http://localhost/projects/teamvibes/javasc...us/prototype.js

Line 2522

 

uncaught exception: script.aculo.us requires the Prototype JavaScript framework >= 1.5.0

 

Line 0

 

YAHOO.lang.extend failed, please check that all dependencies are included.

http://localhost/projects/teamvibes/javasc...oo/yahoo-min.js

Line 14

 

YAHOO.lang.extend failed, please check that all dependencies are included.

http://localhost/projects/teamvibes/javasc...oo/yahoo-min.js

Line 14

 

YAHOO.lang.extend failed, please check that all dependencies are included.

http://localhost/projects/teamvibes/javasc...oo/yahoo-min.js

Line 14

 

Teamvibes.fetchAll.bind is not a function

http://localhost/projects/teamvibes/javascripts/teamvibes.js

Line 150

 

GedroX: izstrādes stadijā lietoju nekompresētos un gzip uz servera diseiblots.

Edited by fest
Link to comment
Share on other sites

Paulinjsh, moš izlasi manis rakstīto līdz galam, pirms dod tādus padomus?

Kā jau teicu, prototype ir 1.5.1 versija.

Un kā var trūkt } failā, kura autors neesmu es, un kurš strādā uz desmitiem citu serveru?

 

Problēma tagad it kā atrisinājās: downgreidoju apachi uz 2.0.59 un viss strādā.

Meibī apache's konfigs līks gadījās, taču neatceros, ka kaut ko būtu mainījis (izņemot PHP pievienošanu un document root izmainīšanu).]

Uz laptopa arī bija Apache 2.2.4 un viss strādāja. Mistika.

Link to comment
Share on other sites

bubu, vrode neko īpašu nemanīju. Konfigurācijas failā arī nekādu perversību nebija.

 

v3rb0, tur jau ir pats interesantākais- failiem atsevišķi piekļūt var un saturs ir identisks uz diska esošajiem un orģinālajiem failiem. Problēma parādās tikai tad, kad browseris noparsē HTML'u un javascriptu. Man gan nav ne mazākās nojausmas, kā kaut kas tāds ir iespējams.

Taču tagad viss strādā, un man nav laika lauzīt galvu pie šīs problēmas :/ Termiņi spiež...

Link to comment
Share on other sites

×
×
  • Create New...