जैसा कि टिप्पणी में उल्लिखित है, मुझे संदेह है कि यह कोडइग्निटर का मुद्दा है। यह अधिक संभावना है कि आपके पास display_errors
आपके php.ini
में बंद हो।
अगर मुझे सही याद है, तो सीआई के index.php
में डिफ़ॉल्ट व्यवहार को बदलने के लिए ini_set('error_reporting', ..);
पर कॉल शामिल है, ताकि आप हमेशा पहले वहां देख सकें और देखें कि क्या हो रहा है।
/*
|---------------------------------------------------------------
| PHP ERROR REPORTING LEVEL
|---------------------------------------------------------------
|
| By default CI runs with error reporting set to ALL. For security
| reasons you are encouraged to change this when your site goes live.
| For more info visit: http://www.php.net/error_reporting
|
*/
error_reporting(E_ALL);
आप बस वहाँ ini_set('display_errors', 1);
तहत जोड़ते हैं, तो यह सिर्फ ठीक काम कर रहा शुरू कर देना चाहिए:
बस एक नज़र था, यहाँ डिफ़ॉल्ट है। जाहिर है सबसे अच्छा शर्त अपने परिवेश के लिए एक स्विच जोड़ने के लिए इन चर सेट करने के लिए हो सकता है, कारण है कि यह उस तरह पहले से ही नहीं है, लेकिन यहां एक उदाहरण दिया मैं सुनिश्चित नहीं हूं:
if (defined('ENVIRONMENT'))
{
switch (ENVIRONMENT)
{
case 'development':
error_reporting(E_ALL);
ini_set('display_errors', 1);
break;
case 'production':
error_reporting(0);
ini_set('display_errors', 0);
break;
}
}
स्रोत
2013-01-05 14:21:15
शायद यह कोडनिर्देशक नहीं है, क्या आपने 'display_errors' के लिए 'php.ini' की जांच की है? –