.png)
Amazon EC2의 Apache 서버가 있는 Linux Amazon AMI 이미지에서 phpMyAdmin을 세 번 설치 및/또는 업데이트하려고 시도했지만 마지막 버전이 설치되지 않았습니다.
이것이 버전 4.1.14를 설치하기 위해 수행한 작업입니다.
- CD /var/www/html
- wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.1.14/phpMyAdmin-4.1.14-all-언어s.tar.gz
- tar -xzvf phpMyAdmin-4.1.14-all-언어s.tar.gz -C /var/www/html
- mv phpMyAdmin-4.1.14-모든 언어 phpmyadmin
- rm -rf phpMyAdmin-4.1.14-all-언어s.tar.gz
- 추가 사용자 phpmyadmin
- 비밀번호 phpmyadmin
- chown -R phpmyadmin.apache phpmyadmin/
- CD phpmyadmin
- mkdir 구성
- chmod o+rw 구성
sudo cp config.sample.inc.php config/config.inc.php
참고: 다시 설치하기 전에 config.inc.php를 디렉터리에 복사하고, 설치 후에는 /config.inc.php config/config.inc.php에서 복원합니다. sudo chmod o+w config/config.inc .php 서비스
- httpd 재시작
http:///phpmyadmin/을 열면 항상 버전 2.11.11.3과 phpmyadmin의 이전 스타일 메인 페이지가 나타납니다.
phpMyAdmin을 최신 버전(이 경우 4.1.14, 마지막 안정 버전)으로 업데이트하려면 어떻게 해야 합니까?
답변1
원본 포스터는 댓글에서 이 Apache 구성을 공유했습니다.
<Directory "/usr/share/phpmyadmin">
# Order Deny,Allow
# Deny from all Allow from 127.0.0.1
</Directory>
Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
Alias /mysqladmin /usr/share/phpmyadmin
그게 당신의 문제입니다. 기본 디렉터리에 phpMyAdmin을 수동으로 설치하려고 합니다 /var/www/html
. 하지만 이 Apache 구성에는 이를 재정의하는 세 가지 별칭이 있습니다. phpMyAdmin은 /usr/share/phpmyadmin
실제로 표준 RPM 패키지 설치 위치입니다.
따라서 원하는 경우 Alias
다음과 같이 해당 줄을 주석 처리할 수 있습니다. 도대체 <Directory>
내용도 주석 처리하세요.
# <Directory "/usr/share/phpmyadmin">
# Order Deny,Allow
# Deny from all Allow from 127.0.0.1
# </Directory>
# Alias /phpmyadmin /usr/share/phpmyadmin
# Alias /phpMyAdmin /usr/share/phpmyadmin
# Alias /mysqladmin /usr/share/phpmyadmin
Apache를 다시 시작한 후 다음 URL로 이동하십시오.
http://the_url_of_your_site/phpmyadmin/
이제 설치한 업그레이드 버전이 예상대로 로드됩니다.
다른 대안은 이 /var/www/html/phpmyadmin
문제를 /var/www/html/phpmyadmin4
해결하기 위해 이름을 바꾸는 것입니다 Alias
. 그러나 Alias
서버의 웹 루트에 직접 설치하는 경우에는 필요하지 않습니다 .
편집하다:phpmyadmin
그리고 in 버전을 업그레이드하려면 /usr/share
해당 Alias
지시어를 그대로 유지하되 다음 수정된 지침을 사용하세요. 실행하기 전에 다음 사항을 다시 확인하세요.
- CD /usr/공유
- sudo mv phpmyadmin phpmyadmin-OLD 참고: 만약을 대비해 이전 phpmyadmin의 백업입니다.
phpmyadmin-OLD
새로운 phpmyadmin의 상태가 양호하다고 확신되면 이를 삭제하십시오 .- sudo wget https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-언어s.tar.gz
- sudo tar -xzvf phpMyAdmin-4.9.1-all-언어s.tar.gz -C /usr/share
- sudo mv phpMyAdmin-4.9.1-모든 언어 phpmyadmin
- sudo rm phpMyAdmin-4.9.1-all-언어s.tar.gz
- sudo 추가 사용자 phpmyadmin
- sudo 비밀번호 phpmyadmin
- sudo chown -R phpmyadmin:아파치 phpmyadmin/
- CD phpmyadmin
- mkdir 구성
- chmod o+rw 구성
- sudo cp config.sample.inc.php config/config.inc.php 참고: 다시 설치하기 전에 config.inc.php를 디렉터리에 복사하고, 설치 후에는 /config.inc.php config/에서 복원합니다. config.inc.php) sudo chmod o+w config/config.inc.php 서비스
- sudo httpd 다시 시작
지침에 "이상하지만" 위험하지 않은 몇 가지 사항이 있다는 점을 참고하세요. 예를 들어, sudo
많은 명령 앞에는 set이 없습니다 . 들어있어서 그랬을 /var/www/html
지도 모르지만 sudo
. 또한 언제 그렇게 해야 하는지 chown
에 대한 귀하의 생각은 100% 틀렸습니다 .chown -R phpmyadmin.apache
chown -R phpmyadmin:apache