सर्वर को PHP 5.2 से 5.3 तक अपग्रेड किया गया है और अब मुझे सिंटैक्स त्रुटियां नहीं मिल रही हैं, बस एक खाली सफेद पृष्ठ। मुझे पता है कि यह एक आम सवाल है, और मुझे आमतौर पर पता होना चाहिए कि क्या करने की जरूरत है, मैंने पहले कभी इस स्थिति को नहीं लिया है।PHP - सिंटैक्स त्रुटियां अब दिखाई नहीं दे रही हैं (खाली सफेद पृष्ठ)
php.ini पर display_errors है और error_reporting E_ALL & E_NOTICE पर सेट है। क्या कोई अन्य निर्देश है जो इसे प्रभावित कर सकता है? मुझे वाक्यविन्यास त्रुटि संदेश ("Unexpected ; in file on line..."
) प्राप्त होता था।
क्या मैं वास्तव में यहां बेवकूफ हूं?
tail -f /var/logs/apache2/error.log
या शायद
tail -f /var/log/httpd/error_log
और वेब सर्वर विन्यास हो सकता है:
आप सही php.ini फ़ाइल से पढ़ रहे हैं, और आप यह सुनिश्चित करें कि display_errors या error_reporting फ़ाइल में बाद में नए सिरे से परिभाषित नहीं किया गया है कर रहे हैं: php.ini में सही मान होने की जरूरत है? – thetaiko
शायद फ़ाइल के शीर्ष पर 'error_reporting (-1) डालने का प्रयास करें; यह देखने के लिए कि क्या यह काम करता है? – ckimbrell
पहली टिप्पणी पर wrt, अगर आप ' Php phpinfo() जोड़ते हैं; ?> 'आप निर्धारित कर सकते हैं कि कौन सी php.ini फ़ाइल आपकी साइट – robjmills