Phpmyadmin को कैसे हल करें php और अपाचे को अपग्रेड करने के बाद समस्या नहीं मिली?


71

हाल ही में मैंने अपने Ubuntu डेस्कटॉप 12.04.3 LTS में PHP, Apache, MySQL, phpMyAdmin, python को LAMP सर्वर के रूप में उपयोग करने के लिए स्थापित किया है। इन्हें स्थापित करने के लिए मैंने जो आदेश दिए हैं, वे नीचे दिए गए हैं:

1: sudo passwd
2: su
3: apt-get install php5
4: apt-get install apache2
5: apt-get install mysql-server mysql-client
6: apt-get install phpmyadmin
7: apt-get install python
8: apt-get install python-mysqldb
9: ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
10: /etc/init.d/apache2 restart

तब सब कुछ ठीक चलता है। LAMP सर्वर बढ़िया चलता है। तब मैंने सोचा कि पूरे LAMP सर्वर का मतलब है कि PHP, Apahce, MySQL, phpMyAdmin इत्यादि को मैंने फिर से गूगल में खोजा और कुछ ppa प्राप्त किए, जिन्हें इन सॉफ्टवेयर्स के नवीनतम संस्करण मिले। फिर मैंने उन ppa को जोड़ा। Ppa लिंक:

1. https://launchpad.net/~tuxpoldo/+archive/phpmyadmin
2. https://launchpad.net/~ondrej/+archive/mysql-5.6
3. https://launchpad.net/~ondrej/+archive/apache2
4. https://launchpad.net/~ondrej/+archive/php5

फिर इन ppa का उपयोग किया जाता है और सबसे पहले phpmyadmin को फिर MySQL सर्वर को फिर अपाचे और फिर PHP में अपग्रेड किया जाता है। Phpmyadmin और mysql सर्वर के अपग्रेड के बाद पूरा LAMP सर्वर अपडेटेड mysql सर्वर और phpmyadmin के साथ अच्छी तरह से चलता है। लेकिन अपाचे और पीएचपी के अपग्रेडेशन के बाद फेपमेडमिन दिखाई नहीं दे रहा है। जब मैं कोशिश करता हूं:

http://127.0.0.1/phpmyadmin

यह कहता है "नहीं मिला"।

मैं इस समस्या को phpmyadmin के साथ कैसे कर सकता हूं ?? कृपया आप जितनी जल्दी हो सके मेरी मदद करें। मैं इसके लिए बहुत परेशानी में हूं।

अग्रिम में धन्यवाद।


जवाबों:


194

/var/wwwइस तरह एक लिंक बनाएँ :

sudo ln -s /usr/share/phpmyadmin /var/www/

नोट: 14.04 के बाद से आप /var/www/html/इसके बजाय उपयोग करना चाह सकते हैं/var/www/

यदि यह आपके लिए काम नहीं कर रहा है, तो आपको अपाचे कॉन्फ़िगरेशन के अंदर PHPMyAdmin को शामिल करना होगा।

apache.confअपने पसंदीदा संपादक का उपयोग करके खोलें , मेरा है vim:)

sudo vim /etc/apache2/apache2.conf

फिर निम्नलिखित पंक्ति जोड़ें:

Include /etc/phpmyadmin/apache.conf

उबंटू 15.04 और 16.04 के लिए

  • sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
  • sudo a2enconf phpmyadmin.conf
  • sudo service apache2 reload

1
इसके बाद मुझे अपाचे सर्वर को पुनरारंभ करने की आवश्यकता थी।
मुस्तफ़िज़ रहमान

3
पहली सिफारिश को दरकिनार कर दिया और सीधे शामिल के लिए चला गया। एक जादू की तरह काम किया। धन्यवाद @ अचू
ब्लेकपेटर्सन

5
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.confइसके बाद sudo a2enconf phpmyadmin.confऔर sudo service apache2 reload15.04 के साथ सही तरीका है।
हेनरी की कैट

2
मेरी तरफ से 1000 धन्यवाद: * लव यू। एकदम सही जवाब!
लाचेज़र रेचेव

1
इन वर्षों में ... मुझे यह सुनहरा जवाब मिला कि मैं नहीं जानता कि क्या करना है या बिना व्यवहार कैसे करना है .. एक 1,000,000 इसके लिए धन्यवाद मैं चाहता हूं कि इसे कहीं बाहर प्रलेखित किया गया था जो इस रूप में खोजना आसान है .. धन्यवाद आप !
इताची समा

11

आमतौर पर यह 16.04 ( Xenial Xerus ) में एक वेनिला स्थापित होने के बाद एक मुद्दा है और उच्चतर भी है।

ठीक करना:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo systemctl restart apache2

2

शायद आपकी अपाचे phpmyadmin हिस्से के विन्यास को लोड नहीं करता है।

लिंक आप से बना /etc/phpmyadmin/apache.confकरने के लिए /etc/apache2/conf.d/phpmyadmin.confअद्यतन करने के बाद अब मान्य नहीं हो सकता है। इस लिंक को फिर से बनाएं, लेकिन ध्यान दें कि नाम अलग हो सकते हैं। उसके बाद, अपाचे को पुनरारंभ करें।



1

यह करने के लिए एक और वैकल्पिक तरीका है:

  1. /etc/apache2/apache2.confइसे " Include conf.d/*.conf" में जोड़ें अगर यह पहले से ही नहीं है।

  2. अगला उन दो आदेशों को निष्पादित करता है:

    sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
    sudo /etc/init.d/apache2 reload
    

यह काम करना चाहिए।

नोट: यह निर्भर करता है कि आप किस लिनक्स स्वाद का उपयोग कर रहे हैं। यदि इसके Redhat या Amazon Linux में, apache2 को httpd नाम दिया जाना चाहिए और Ubuntu / जैसे डेबियन-आधारित लिनक्स में / etc / httpd होगा, तो फ़ोल्डर का नाम apache2 है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.