2013-02-14 9 views
17

क्या कोई जानता है कि किसी अन्य चीज़ से पहले सभी पृष्ठों के लिए एक विशिष्ट फ़ाइल स्वचालित रूप से लोड की जा सकती है?किसी और चीज से पहले सभी पृष्ठों के लिए स्वचालित रूप से config.php फ़ाइल लोड करें

उदाहरण के लिए यदि मेरे पास config.php फ़ाइल है और मैं चाहता हूं कि यह फ़ाइल किसी भी समय मेरी वेबसाइट पर किसी पृष्ठ पर आने पर लोड हो।

यहां मेरे पास कुछ कॉन्फ़िगरेशन जानकारी होगी जो किसी और चीज से पहले लोड करने की आवश्यकता है।

मैं इस के लिए किसी अन्य php फ़ाइल पर कोई भी शामिल नहीं करना चाहता हूं, मैं बस इसे किसी और चीज से पहले स्वचालित रूप से लोड करना चाहता हूं। असल में एक सार्वभौमिक शामिल हैं।

उत्तर

22

आप auto_prepend_file का उपयोग करना चाहते हैं। इस निर्देश को अपनी php.ini या .htaccess फ़ाइल में अपने config.php फ़ाइल के पथ पर सेट करें और किसी भी PHP फ़ाइल को एक्सेस करने के लिए स्वचालित रूप से कॉन्फ़िगर की गई फ़ाइल की सामग्री होगी।

.htaccess के लिए:

php_value auto_prepend_file /full/path/to/file/config.php 

ध्यान रखें कि यह केवल एक सर्वर जहां पीएचपी एक अपाचे मॉड्यूल के रूप में चलाया जाता है पर काम करेंगे। यदि PHP को CGI के रूप में चलाया जाता है तो आपको इसे php.ini फ़ाइल में संपादित करना होगा या इसे भाग के बिना .user.ini फ़ाइल में डालना होगा।

Nginx में आप अंदर location ~ \.php$

fastcgi_param PHP_VALUE "auto_prepend_file=/full/path/to/file/config.php"; 
+0

आप वास्तव में एक php.ini फ़ाइल और वास्तव में क्या वह उस में लिखना चाहिए बनाने के लिए कैसे का उल्लेख कर सकते हैं। – Pachonk

+0

@ Alex.Piechowski एक php.ini फ़ाइल बनाते हैं ?? प्रत्येक PHP स्थापना में पहले से ही एक है। मैंने यह भी कहा है कि OP को फ़ाइल के पथ को मान के रूप में रखना चाहिए। –

+0

हाँ, मैंने पोस्ट पर टिप्पणी की कि आपके पास उस जवाब में केवल एक लिंक था, मैं एपोलिज़ाई करता हूं। – Pachonk

-3

सर्वर विन्यास के लिए इस लाइन जोड़ सकता है require नियंत्रण संरचना का प्रयोग करें। इसे किसी भी कोड से पहले प्रत्येक php फ़ाइल के शीर्ष पर रखें, लेकिन "<?php" टैग के बाद।

http://php.net/manual/en/function.require.php

+0

यदि आपने अपनी पोस्ट देखी, तो उन्होंने कहा, "मैं किसी और php फ़ाइल पर कोई भी शामिल नहीं करना चाहता हूं, मैं बस इसे किसी भी चीज़ से पहले स्वचालित रूप से लोड करना चाहता हूं। असल में एक सार्वभौमिक शामिल है। "' – Pachonk

+0

हां मैं किसी भी शामिल या आवश्यकता का उपयोग नहीं करना चाहता हूं। यह है कि मेरे पास अब यह कैसे है लेकिन इसे बदलना चाहते हैं – Yeak

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