मैं समारोह के साथ एक चतुर्थ बनाने के लिए कोशिश कर रहा हूँ:MCRYPT_DEV_RANDOM फ्रीज़ लेकिन MCRYPT_DEV_URANDOM काम करता है
mcrypt_create_iv(32, MCRYPT_DEV_RANDOM)
इस 60 से अधिक सेकंड के बाद समय के लिए बाहर करने के लिए स्क्रिप्ट का कारण बनता है। (शायद अधिक?) लेकिन जब मैं URANDOM
का उपयोग करता हूं, तो यह लगभग तुरंत ठीक काम करता है। जो मैंने पढ़ा है उससे MCRYPT_DEV_RANDOM
के साथ लगभग 4 सेकंड लग सकते हैं, लेकिन यह निश्चित रूप से बहुत लंबा समय ले रहा है। त्रुटि लॉग में कुछ भी नहीं है।
मैंने इसे ubuntu 12.04 सर्वर पर apache2 और php5 के साथ स्थापित किया है।
मैंने बिना किसी समस्या के मेरे केंद्र सर्वर पर एक ही कोड चलाया है।
+1, "सामान्य नियम के रूप में,/dev/urandom का उपयोग लंबे समय तक जीपीजी/एसएसएल/एसएसएच कुंजी को छोड़कर सबकुछ के लिए किया जाना चाहिए"। –