내 컴퓨터는 아치 리눅스를 실행하고 있습니다.
내에서 이 줄의 주석 처리를 제거하면/etc/httpd/conf/httpd.conf:
Include conf/extra/phpmyadmin.conf
phpmyadmin이 내 문서 루트를 인수하고 브라우저에 들어가면 localhost
phpmyadmin/index.php 페이지만 열리고 더 이상 DocumentRoot의 항목에 액세스할 수 없습니다.
그러나 서버 구성에서 위 줄에 주석을 달고 localhost
DocumentRoot를 열면 내가 만든 모든 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(재설치):
MySQL 데이터베이스를 백업하세요!
pacman -Rns phpmyadmin
pacman -S phpmyadmin
화면에 표시되는 설치 프로그램 단계를 따르십시오!
방법 2(구성 수정):
- 이 시스템에 대한 FQHN 설정
sites-available/siteXY.conf
실제로 VirtualHosts(다른 프로젝트)를 전달하고 설정했는지 확인하세요.a2ensite siteXY.conf
- 2.)에서 수행한 구성을 테스트하여 브라우저에서 최소한 두 개의 다른 사이트(www.projectXY-1.intranet / www.project-XY-2.intranet)에 액세스할 수 있는지 확인하십시오.
- 삭제(댓글을 달거나 미리 백업해두세요!
VirtualHost-Section
)phpmyadmin.conf
2.) 및 3.)은 잘못 구성된 apache2로 인해 원인이 발생하지 않았는지 확인하는 것입니다.
아치 위키에서phpmyadmin.conf
예시 와 추가 정보 도 찾아보실 수 있습니다 .