2012-07-07 8 views
10

मैं पूरी तरह से खो गया हूं कि यह क्यों हो रहा है। मैं एक सर्वर x10hosting पर हूँ। मेरे पास "phpinfo.php" नामक एक PHP फ़ाइल है। इस फाइल के अंदर यहphpinfo() काम नहीं कर रहा है यह रिक्त पृष्ठ दिखाता है लेकिन अन्य PHP काम कर रहे हैं

<?php phpinfo(); ?> 

यह <? phpinfo(); ?>

नहीं कहना है सभी के लिए मैं बता यह बिल्कुल ठीक होना चाहिए कर सकते हैं कहते हैं। अगर मैं अन्य PHP कोड आज़माता हूं तो वे काम करते हैं।

उदाहरण के लिए

<?php 
echo '<div>hello World</div'; 
?> 

काम करता है पूरी तरह से। संभवतः समस्या क्या हो सकती है?

+0

पुन: प्रारंभ करने की आवश्यकता हो सकती है phpinfo() फ़ंक्शन का वापसी मूल्य। –

+5

आपको उस फ़ंक्शन का उपयोग करने की अनुमति नहीं दी जा सकती है। [* अक्षम \ _ फ़ंक्शन *] (http://php.net/manual/en/ini.core.php#ini.disable- फ़ंक्शन) पर एक नज़र डालें। – Gumbo

उत्तर

9

phpinfo() उस विशेष होस्टिंग प्रदाता पर निःशुल्क खातों के लिए अक्षम है। यदि आप phpinfo() तक पहुंच चाहते हैं तो आपको अपग्रेड करना होगा।

+0

ठीक है धन्यवाद मैं बहुत उलझन में था। मैं सोच रहा था कि यह उस समारोह से आसान नहीं हो सकता है अगर मैं इसे समझ नहीं पा रहा हूं तो मुझे कोई मौका नहीं है –

6

उपयोग error_reporting(E_ALL); और ini_set('display_errors', TRUE); आपको एक त्रुटि कह रही है कि phpinfo प्रतिबंधित कार्यों की सूची पर है (x10hosting किसी को भी उनके विन्यास/कमजोरियों आदि पता लगाने के लिए नहीं चाहते हो सकता है) मिल सकती है।

2

disable_function के लिए अपने php.ini फ़ाइल, और ग्रेप की जाँच करें: उत्पादन जैसे इस पंक्ति में phpinfo है

$ cat php.ini | grep -in "disable_function" 

हैं: फ़ाइल

386:disable_functions = show_source, system, shell_exec, passthru, exec, phpinfo, popen, proc_open 

संपादित करें और इस लाइन से phpinfo को दूर और बचाओ। Httpd

$ service httpd restart 
+0

असल में यह मेरा मुद्दा था। धन्यवाद –

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