2014-03-04 6 views
0

저는 Fortrabbit의 guide을 따라 phpMyAdmin을 설치했습니다.Fortrabbit 및 phpMyAdmin : 설치 설명

나는 내 htdocs에 폴더를 넣을 수 있었지만, 내가 읽은 것으로부터 실제로 htdocs 아래의 앱 루트에 업로드해야한다. 문제는 앱 루트에 쓰기 보호가 설정되어있어 SFTP를 통해 권한을 변경할 수없는 것입니다.

모든 솔루션?

편집은

를 해결. 내 루트 경로가 htdocs/public으로 설정되어 있으므로 phpMyAdmin 폴더에 도달 할 수 없습니다. 루트 경로를 htdocs/으로 다시 설정하면 정상적으로 액세스 할 수있었습니다.

답변

0

어디서 읽었습니까? 응용 프로그램 루트로 이동해야합니까? 나는 튜토리얼에서 그것을 보지 못했지만 그것을 놓쳤을지도 모른다는 것을 인정한다. 또한 "app root"가 무슨 뜻인지 명확하지 않습니다.

이 경우 3 개의 다른 '루트'폴더가 있으므로 혼동하지 않도록주의하십시오.

  1. 파일 시스템 루트, /. 서버의 모든 파일이 여기에 있습니다. fortrabbit이 시스템을 구성하는 방법에 따라 액세스 권한조차 없을 수도 있습니다.
  2. 웹 폴더 루트. 이 폴더 이하의 파일은 웹 서버를 통해 온라인으로 사용할 수 있습니다.
  3. SFTP 루트입니다. 이것은 fortrabbit이 서버를 구성하는 방법, 웹 루트, 파일 시스템 루트 또는 홈 디렉토리 일 수도 있습니다. 다른 폴더로 변경할 수도 있고 그렇지 않을 수도 있습니다.

일반적으로 htdocs는 웹 서버가 제공 할 파일을 찾는 루트 또는 기본 폴더입니다. 내 browsing에서 fortrabbit 사이트가 구성에 이상한 점이 있는지는 분명하지 않기 때문에 대부분의 서버가 어떻게 생겼는지에 대한 근사치입니다. 예를 들어, 우리는 htdocs가 /var에있는 것처럼 가장 할 것이지만 디스크의 어느 곳에 나있을 수 있습니다. http://example.com/calendar/modify.php 부하 /var/htdocs/calendar/modify.php에 가고, http://example.com/로드 파일 /var/htdocs/index.html에가는, 그래서 시나리오에서

 
/
/bin/ 
/etc/ 
/home/MichaelHanslo/ 
/home/MichaelHanslo/budget_presentation.odf 
/var/ 
/var/htdocs/ 
/var/htdocs/index.html 
/var/htdocs/pma/ 
/var/htdocs/calendar/ 
/var/htdocs/calendar/modify.php 
/var/logs/ 

:

그래서 파일 시스템처럼 조금 보일 수 있습니다. 따라서 대부분의 경우 phpMyAdmin에 대해 htdocs 아래에 폴더를 만들려고합니다. 당신은 당신이 원하는 무엇이든 부를 수 있습니다 (위의 예에서, 저는 'pma'를 사용했습니다). 어쨌든, 웹 루트 아래에 폴더를 만들 권한이 없으면 호스트가 도움을 요청해야합니다. 왜냐하면 뭔가 잘못 됐기 때문입니다.

희망을 정리해줍니다.

+0

철저한 설명을 보내 주셔서 감사합니다. htdocs에 배치하고 경로 설정을 조정하여 작동하도록했습니다. –

+0

@MichaelHanslo이 작업을 수행하기 위해 경로를 사용하여 수행 한 작업을 설명 할 수 있습니까? 나에게있어서 나는 그것을 알 수 없다. – Gaege

+0

내 루트 경로 (설정 아래)가 내 공용 폴더로 설정되어 있으므로 phpMyAdmin에 액세스 할 수 없습니다 (루트를 htdocs/public에 설정하는 것은 Laravel 응용 프로그램에서 일반적 임). 루트 경로를 다시 공백으로 설정하면 phpMyAdmin에 정상적으로 액세스 할 수 있습니다. 문제는 앱을 다시 실행해야 할 때 루트 경로를 htdocs/public으로 다시 설정해야한다는 것입니다. 엉덩이에 통증,하지만 그게 내가 일하는 방법이야. –