यह सीधे PHP7 से संबंधित नहीं है। समस्या नए mysqlnd . के कारण है ड्राइवर, इसलिए आप उसी समस्या का अनुभव PHP 5.x के साथ भी कर सकते हैं। यह वास्तव में एक बगफिक्स है, क्योंकि स्मृति आवंटित होने से पहले भी, लेकिन यह स्मृति_लिमिट की ओर नहीं गिना जाता था ।
स्मृति समस्या से बचने के लिए आपको अनबफ़र की गई क्वेरी . का उपयोग करना होगा बड़े परिणामों के लिए।
इसलिए, उस क्वेरी के लिए जो एक बड़े डेटासेट की अपेक्षा कर रही है, उचित सेटिंग इस तरह सेट करें:
$pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false);
आगे पढ़ने के लिए, मेरे पास मेरे पीडीओ ट्यूटोरियल में एक एक अच्छी व्याख्या है , निकिक का धन्यवाद, जिनकी आलोचनात्मक प्रतिक्रिया अमूल्य थी।