phpmyadmin을 어떻게 설정하나요?

phpmyadmin을 어떻게 설정하나요?

내 컴퓨터는 아치 리눅스를 실행하고 있습니다.

내에서 이 줄의 주석 처리를 제거하면/etc/httpd/conf/httpd.conf:

   Include conf/extra/phpmyadmin.conf

phpmyadmin이 내 문서 루트를 인수하고 브라우저에 들어가면 localhostphpmyadmin/index.php 페이지만 열리고 더 이상 DocumentRoot의 항목에 액세스할 수 없습니다.

그러나 서버 구성에서 위 줄에 주석을 달고 localhostDocumentRoot를 열면 내가 만든 모든 PHP 파일과 디렉터리/프로젝트를 볼 수 있습니다.

이제 phpmyadim을 활성화하여 내가 원하는 mysql 작업만 수행한 다음 비활성화합니다.

내 질문예: 내 서버를 인계받지 않고 phpmyadmin을 활성화하려면 어떻게 해야 합니까?

이것은/etc/httpd/conf/extra/phpmyadmin.conf문서:

<VirtualHost pma.localhost:80>
       ServerAdmin [email protected]
       DocumentRoot "/usr/share/webapps/phpMyAdmin"
       ServerName pma.localhost
       ServerAlias pma.localhost
       ErrorLog "/var/log/httpd/pma.localhost-error_log"

       <Directory "/usr/share/webapps/phpMyAdmin">
           DirectoryIndex index.html index.php
           AllowOverride All
           Options FollowSymlinks
           Require all granted
       </Directory>
 </VirtualHost>

Alias /phpmyadmin "/usr/share/webapps/phpMyAdmin"
<Directory "/usr/share/webapps/phpMyAdmin">
    DirectoryIndex index.php
    AllowOverride All
    Options FollowSymlinks
    Require all granted
 </Directory>

답변1

귀하의 구성이 이상해 보이지만 저는 아치를 사용한 적이 없습니다. 나는 다음을 추천합니다:

방법 1(재설치):

  1. MySQL 데이터베이스를 백업하세요!

  2. pacman -Rns phpmyadmin

  3. pacman -S phpmyadmin

화면에 표시되는 설치 프로그램 단계를 따르십시오!

방법 2(구성 수정):

  1. 이 시스템에 대한 FQHN 설정
  2. sites-available/siteXY.conf실제로 VirtualHosts(다른 프로젝트)를 전달하고 설정했는지 확인하세요. a2ensite siteXY.conf
  3. 2.)에서 수행한 구성을 테스트하여 브라우저에서 최소한 두 개의 다른 사이트(www.projectXY-1.intranet / www.project-XY-2.intranet)에 액세스할 수 있는지 확인하십시오.
  4. 삭제(댓글을 달거나 미리 백업해두세요! VirtualHost-Section)phpmyadmin.conf

2.) 및 3.)은 잘못 구성된 apache2로 인해 원인이 발생하지 않았는지 확인하는 것입니다.

아치 위키에서phpmyadmin.conf예시 와 추가 정보 도 찾아보실 수 있습니다 .

관련 정보