2010-02-25 11 views
6

मेरे पास यह पथ है और यह सही है, हालांकि ब्राउज़र में स्रोत फ़ाइल शामिल नहीं होगी जब तक कि मैं इसके सामने "फ़ाइल: ///" नहीं डालता। मैं अभी भी विकास कर रहा हूं और यह आखिरकार लिनक्स मशीन पर होगा लेकिन इसी समय, मैं अपना काम देखना चाहता हूं और साथ ही समस्या निवारण करने में सक्षम हूं। क्या इसका कोई समाधान है?विंडोज पथ के साथ सहायता - PHP

यह विफल रहता है:

C:\Program Files (x86)\work\site\js\rowlock.js 

यह असफल नहीं करता है:

file:///C:\Program Files (x86)\work\site\js\rowlock.js 
+0

पर ठीक आप विशिष्ट आदेश आप जारी करने कर रहे हैं नाम कर सकते हैं? – stillstanding

उत्तर

7

अपनी स्क्रिप्ट को स्वतंत्र बनाने के लिए परिवर्तनीय $ _SERVER ['DOCUMENT_ROOT'] का उपयोग करने का प्रयास करें। उदाहरण के लिए:

include($_SERVER['DOCUMENT_ROOT'].'/js/rowlock.js'); 

वर्क्स किसी भी प्रणाली

+0

यही मुझे लगता है कि मुझे बाद में उपयोग करना होगा। धन्यवाद। – jim

+1

@ सिल्वर लाइट, $ _SERVER ['DOCUMENT_ROOT'] विंडोज आईआईएस और सीजीआई और अपाचे वर्चुअलहोस्ट पर काम नहीं करता है! –

7

बस सामने हर जगह स्लैश अगर तुम वैसे भी एक linux बॉक्स को यह चलती हो जाएगा का उपयोग करें। खिड़कियों के लिए PHP इसे समझ सकते हैं।

$file='c:/Program Files (x86)/work/site/js/rowlock.js'; 
+0

रॉकजॉक, मैं वर्तमान में आगे की स्लैश का उपयोग कर रहा हूं लेकिन फ़ाइल अभी भी लोड नहीं होगी। "सी: \" – jim

+0

के सामने "फ़ाइल: // डालने से फ़ाइल को ओएस लोड करने का एकमात्र तरीका यह है कि यह पथ बहुत कम संभावना है कि पथ सी होगा:/प्रोग्राम फ़ाइलें (x86) ... जब यह है एक लिनक्स मशीन पर रखा गया है! – Fenton

+0

सही है, लेकिन अभी डिबगिंग एक Winbox पर है इसलिए हमें समस्या को अलग करना होगा – stillstanding

1

अपने पथ के चारों ओर उद्धरण रखें। आपके पास रिक्त स्थान हैं, इसलिए यह सही ढंग से नहीं पढ़ा जाता है।

'C:\Program Files (x86)\work\site\js\rowlock.js' 
+0

धन्यवाद एंडी। मैंने पहले ही कोशिश की है और ब्राउज़र में "अवैध यूआरएल" प्राप्त कर लिया है। – jim

1

आपका रूट फ़ोल्डर कहां है?

तो इसकी C: \ Program Files (x86) \ काम \ साइट \

फिर सरल पहुँच इस

js/rowlock.js

यह सोचते हैं कि जे एस की तरह अपनी फ़ाइल में है रूट फ़ोल्डर

+0

मैं उपयोग करने की उम्मीद कर रहा था पूर्ण पथ ताकि अगर मैं कभी भी निर्देशिका संरचना को बदलना चाहता हूं, तो यह एक सौदा का बड़ा नहीं होगा। – jim

संबंधित मुद्दे