2009-07-29 12 views
8

फ़ोल्डर के अनुमतियों को बदलने के बाद भी मुझे नीचे त्रुटि मिल रही है। मुझे नहीं पता क्या करना है। यकीन नहीं है कि क्यों। किसी भी तरह की सहायता का स्वागत किया जाएगा। मैं सेंट-ओएस सर्वर के साथ काम कर रहा हूं और यह एक PHP स्क्रिप्ट है।PHP requ_once स्ट्रीम अनुमति को खोलने में विफल रहा

require_once (mysql_connect.php) [function.require-एक बार]: खुला धारा में विफल: अनुमति अस्वीकृत तारीख/समय: 7-28-2009 20:09:44

+4

क्या आपने फ़ोल्डर की अनुमतियां और फ़ाइलों को भीतर भी बदल दिया था? कभी-कभी निर्देशिका को निष्पादन अनुमतियां (मुझे लगता है) –

+0

मैंने जांच की है और अपाचे (मैंने सभी को भी दिया है) लिखने और निष्पादित करने के लिए निष्पादित करने की अनुमति दी है। अभिभावक निर्देशिका में भी अनुमति सेट है। मैं उलझन में हूँ – clientbucket

उत्तर

3

समस्या एक अनुमति समस्या नहीं थी। जिस फ़ाइल में मैं शामिल था उसे mysql_connect.php नाम दिया गया था, जो मुझे लगता है कि किसी भी mysql की फ़ाइलों या कार्यों के साथ संघर्ष करता है, इसलिए सर्वर इसके लिए मेरी फ़ाइल को भ्रमित कर रहा था और फ़ाइल को शामिल नहीं करेगा() या include_once() या फ़ाइल() शामिल नहीं करेगा। इसलिए अनुमति ने घातक त्रुटि से इंकार कर दिया। मैं फ़ाइल का नाम बदलता हूं और सब ठीक है। मेरी मदद करने की कोशिश करने के लिए आप सभी को धन्यवाद।

+0

धन्यवाद @ क्लाइंटबकेट.लेकिन त्रुटि स्वयं ही धोखा दे रही है। –

+0

धन्यवाद क्लाइंटबकेट, यह मुझे पागल कर रहा था। – cianz

20

बातें करने के लिए जाँच:

  • वेब सर्वर उपयोगकर्ता (अक्सर apache) वेब स्क्रिप्ट पढ़ी की जरूरत है ("आर") को क्रियान्वित करने की अनुमति शामिल फ़ाइल पर। वेब सर्वर उपयोगकर्ता आमतौर पर उस उपयोगकर्ता से भिन्न होता है जिसने फाइलें लिखी हैं।
  • जांचें कि शामिल फ़ाइल की सभी मूल निर्देशिकाओं में उचित निष्पादन ("x") अनुमति सेट है।
  • open_basedir php.ini सेटिंग। यदि यह चालू होने के लिए कॉन्फ़िगर किया गया है, तो आपके पास फ़ाइल खोलने की अनुमतियों का एक सीमित सेट हो सकता है।
  • आपकी SELINUX सेटिंग्स।
+0

opem_basedir टिप्पणी/सेट नहीं है। मैंने जांच की है और अपाचे (मैंने सभी को भी दिया है) लिखने और निष्पादित करने के लिए निष्पादित करने की अनुमति दी है। अभिभावक निर्देशिका में भी अनुमति सेट है। मैं उलझन में हूँ – clientbucket

+0

बहुत बहुत धन्यवाद, मैंने अपने अपाचे और PHP कॉन्फ़िगरेशन को देखने में काफी समय लगाया और पूरी तरह से SELinux को अनदेखा किया, जो मेरी समस्या थी! –

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