Programming/$_머니 (PHP)

[Homestead] Laravel - Unable to mount one of your folders. Please check your folders in Homestead.yaml

귀찮은 개발자 2024. 2. 21. 02:00

Homestead 를 통해 라라벨 개발환경을 세팅하는 도중 아래와 같인 이슈를 만났다.

이슈

Unable to mount one of your folders. Please check your folders in Homestead.yaml

원인

Unable to mount one of your folders.
폴더 중 하나를 마운트할 수 없습니다.

Please check your folders in Homestead.yaml
Homestead.yaml 에서 folders를 확인하세요.

 - map: ~/code/******/
     to: /home/vagrant/******
     type: "nfs"

파일 경로가 잘못되서 그런것이다.
공식문서만 따라 했기에 이런 일이 발생했다.

해결 방법

아래와 같이 파일 수정을 진행

---
ip: "192.168.56.56"
memory: 2048
cpus: 2
provider: virtualbox
ssl: true
authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: /home/kyungseo-park/Documents
      to: /home/vagrant/code

sites:
    - map: project1.test
      to: /home/vagrant/code/project1/public
      php: "7.4"


    - map: project2.test
      to: /home/vagrant/code/project2/public
      php: "8.1"

databases:
    - project1
    - project2

features:
    - mysql: true
    - mariadb: false
    - postgresql: false
    - ohmyzsh: false
    - webdriver: false

services:
    - enabled:
          - "mysql"

vagrant reload --provision 스크립트 실행 후 해결되지 않아,
vagrant ssh 스크립트를 실행하여 에러 메세지를 확인

authz_core:error 에 대한 메세지는 apache 설정파일의 권한 문제이다.
이 문제를 해결하기 위해서는 해당 디렉토리에 권한을 추가 하던가, Homestead.yaml 파일에 apache의 권한을 추가하면 될 것 같음.