PHP와 아파치를 업그레이드 한 후 phpmyadmin을 찾을 수없는 문제를 해결하는 방법은 무엇입니까?


71

최근에 PHP, Apache, MySQL, phpMyAdmin, python을 Ubuntu Desktop 12.04.3 LTS에 설치하여 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 등을 의미한다고 생각했습니다. 그런 다음 Google에서 검색하여 최신 버전의 소프트웨어를 얻은 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 서버, Apache 및 PHP를 업그레이드했습니다. phpmyadmin 및 mysql 서버를 업그레이드 한 후 전체 LAMP 서버는 업데이트 된 mysql 서버 및 phpmyadmin과 잘 작동합니다. 그러나 Apache와 PHP를 업그레이드 한 후 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
이 후 아파치 서버를 다시 시작해야했습니다.
Mostafiz Rahman

3
첫 번째 권장 사항을 무시하고 바로 포함되었습니다. 매력처럼 일했다. 감사합니다 @Achu
BlakePetersen

5
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf다음 sudo a2enconf phpmyadmin.confsudo service apache2 reload15.04로 정확한 방법이다.
헨리의 고양이

2
나에게 1000 감사 : * 당신을 사랑합니다. 완벽한 답변!
Lachezar Raychev

1
수년에 걸쳐 ... 나는 이것이 무엇을해야하는지 또는 어떻게 행동해야할지 몰랐다는 황금의 답을 찾았습니다. 1,000,000 감사합니다. 감사합니다. 당신!
Itachi Sama

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
    

작동해야합니다.

참고 : 사용중인 Linux 버전에 따라 다릅니다. Redhat 또는 Amazon Linux 인 경우 apache2의 이름은 httpd이고 경로는 / etc / httpd이며, Ubuntu와 같은 Debian 기반 Linux에서 폴더 이름은 apache2입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.