PHP कॉन्फ़िगरेशन सेटिंग क्या है जो डिबग आउटपुट में नई लाइनों से बचने से रोकती है या रोकती है?PHP त्रुटि लॉग और न्यूलाइन वर्ण
दो अलग-अलग इंस्टॉल (एक देव लैपटॉप चल रहा है एमएएमपी/ओएसएक्स, और एक देव सर्वर डेबियन चल रहा है) पर मैं डिबगिंग करते समय त्रुटि लॉग में अलग-अलग परिणाम देखता हूं।
error_log(print_r(array(1,2,4),1));
डेबियन पर इस
[Thu Jul 30 11:32:34 2009] [error] [client 118.93.246.104] Array\n(\n [0] => 1\n [1] => 2\n [2] => 4\n)\n, referer: http://dev.example.org/
रूप /var/log/apache2/error.log में प्रकट होता है पर OSX इस
[30-Jul-2009 11:34:00] Array
(
[0] => 1
[1] => 2
[2] => 4
)
के रूप में/अनुप्रयोग/MAMP/लॉग/php_error_log प्रकट होता है
मैं डिबगिंग के लिए एमएएमपी तरीका पसंद करता हूं (लॉगफाइल को/अनुप्रयोग निर्देशिका में स्थानांतरित करने के अलावा)।
धन्यवाद!
यह भी उल्लेख किया जाना चाहिए कि यदि अपाचे चलाने वाला उपयोगकर्ता निर्दिष्ट त्रुटि_लॉग फ़ाइल (अनुमति समस्याओं के कारण) पर नहीं लिख सकता है, तो यह syslog या अपाचे लॉग पर भी जाएगा। – Pistos