phpMyAdmin session_start() Permission denied इस MySQL डेटाबेस मैनेजर में दिखाई देने वाली सबसे आम त्रुटियों में से एक है।
त्रुटि तब दिखाई देती है जब आप phpMyAdmin में लॉग इन करने का प्रयास करते हैं, PHP संकुल के अपडेट के बाद कई बार दिखाई देता है।
Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly.
Also ensure that cookies are enabled in your browser.
session_start(): open(SESSION_FILE, O_RDWR) failed: Permission denied (13)
session_start(): Failed to read session data: files (path: /var/lib/php/session)
सौभाग्य से, यह त्रुटि जो phpMyAdmin में लॉग इन करते समय दिखाई देती है, का एक बहुत ही आसान समाधान है। लेकिन इसके लिए आपको होस्ट सर्वर तक पहुंच की जरूरत है।
फिक्स phpMyAdmin session_start() Permission denied
निर्देशिकाओं के ब्लॉक में लेखन अनुमतियों की कमी से त्रुटि उत्पन्न होती है /var/lib/php/session
. दो कमियाँ हो सकती हैं:
1. chmod
में लिखने की अनुमति नहीं है /var/lib/php/session
2. से निर्देशिकाएँ /var/lib/php/session
दूसरे का है owner:group
, PHP / वेब प्रक्रियाओं की सेवा करने वाले की तुलना में।
उदाहरण के लिए, यदि आपके पास एनजीआईएनएक्स के साथ एक वेब सर्वर है, और उपयोगकर्ता के तहत phpMyAdmin स्क्रिप्ट चल रही है "nginx
", यह संभव है कि कोई एक का अनुसरण करे update PHP के, सत्र निर्देशिकाओं को उपयोगकर्ता के अंतर्गत पारित किया जाना चाहिए: apache
. इस कारण से PHP सेशंस के लिए राइटिंग परमिशन नहीं होगी।
इस phpMyAdmin त्रुटि को हल करने के लिए, नीचे दिए गए चरणों का पालन करें:
1. मान लीजिए phpMyAdmin उपयोगकर्ता द्वारा चलाया जाता है"nginx
", कमांड निष्पादित करें:
ls -all /var/lib/php/
यह आदेश निर्देशिकाओं को सूचीबद्ध करेगा PHP, साथ में स्वामी और समूह के बारे में जानकारी।
2. उपयोगकर्ता "nginx" के लिए लिखने की अनुमति सेट करें /var/lib/php/
.
chown -R root:nginx /var/lib/php/
इस कदम के बाद, phpMyAdmin पर लॉगिन पेज को रिफ्रेश करें। उस डेटाबेस उपयोगकर्ता को दर्ज करें जिसे आप कनेक्ट करना चाहते हैं और पासवर्ड। सब कुछ बिना किसी समस्या के काम करना चाहिए। यदि आपको सहायता की आवश्यकता हो तो नीचे एक टिप्पणी छोड़ दें।