> 백엔드 개발 > PHP 튜토리얼 > PHP 로컬 개발 환경(wsl/docker)의 파일 관리를 위한 최상의 설정

PHP 로컬 개발 환경(wsl/docker)의 파일 관리를 위한 최상의 설정

藏色散人
풀어 주다: 2023-04-11 15:30:02
앞으로
1460명이 탐색했습니다.

이 기사는 PHP에 대한 관련 지식을 제공합니다. 주로 wsl 또는 docker의 로컬 개발 환경에서 PHP의 최상의 파일 관리 설정에 대해 설명합니다. 관심 있는 친구들이 함께 살펴보시기 바랍니다.

PHP 로컬 개발 환경(wsl/docker)의 파일 관리를 위한 최상의 설정

php wsl 또는 docker 하의 로컬 개발 환경에서 파일 관리를 위한 최상의 설정

Requirements

WSL이나 docker 또는 가상 머신을 사용하는 경우가 종종 있는데 파일을 어떻게 배포해야 할까요? 로컬에서 개발하고 디버그하는 방법은 자주 발생하는 문제입니다. 이 문서에서는 개발자가 Windows 운영 체제를 사용한다고 가정합니다.

Solution

이 경우 가장 좋은 방법은 두 세트의 코드를 만드는 것입니다.
참고: 어떤 솔루션, php, nginx, mysql 및 redis가 컨테이너 또는 wsl에 배치되는지에 관계없이.

코드 솔루션 세트에 대한 논의

(1) 호스트 시스템에 코드를 배치하면 phpstorm이 빠르게 색인화하고 쉽게 쿼리할 수 있다는 장점이 있지만 디버깅이 느리고 실행이 느리거나 구현이 전혀 불가능합니다.
(2) 코드가 컨테이너나 가상 머신에 배치되어 디버깅과 실행이 빠르지만, 머신에서 전체 텍스트 검색이 매우 느리고 편집자에게 친숙하지 않습니다.
그래서 일련의 코드로는 요구 사항을 충족할 수 없습니다.

두 세트의 코드 솔루션에 대한 논의

호스트 머신에 한 세트의 코드를 넣은 다음 수정될 때마다 컨테이너의 코드가 그에 따라 자동 또는 수동으로 수정되어야 합니다. 이런 식으로 호환성이 유지됩니다. 달성되면 로컬 개발이 빠르고 디버깅이 빠르고 실행이 빠릅니다.

자동화 특정 구현

phpstorm의 기능을 사용하여 자동 파일 업로드의 원래 프로세스를 수정하세요.
로컬 개발 환경에서는 컨테이너/가상머신/docker/wsl의 파일에 접근이 가능하고, 폴더 매핑(또는 드라이브 매핑) 생성이 가능하며, 마운트 방식은 sftp가 가능하고, docker 데이터는 필수입니다. 볼륨을 사용할 수 있습니다.
(1) phpstrom 설정에서 "배포"를 검색하고 + 기호를 선택한 다음 SFTP 또는 로컬을 선택합니다.
(2) 원격 호스트의 정보를 입력합니다

PHP 로컬 개발 환경(wsl/docker)의 파일 관리를 위한 최상의 설정

위 사진은 sftp
PHP 로컬 개발 환경(wsl/docker)의 파일 관리를 위한 최상의 설정

위 사진은 드라이브 매핑입니다.

(3) 그런 다음 매핑을 선택하고 로컬 코드 경로와 원격 호스트 코드 경로를 입력합니다. 참고: 원격 경로는 이전에 설정된 루트 경로를 기준으로 합니다.
PHP 로컬 개발 환경(wsl/docker)의 파일 관리를 위한 최상의 설정

(4) 그런 다음 메뉴 표시줄에서 도구->배포를 선택하고 자동 업로드를 선택합니다. 즉, 로컬 코드가 수정되고 저장되는 한 자동으로 원격 서버에 업로드됩니다.
(5) 이때 서버의 해당 디렉터리로 이동하면 파일이 수정되었습니다. 물론 알고 계시다면 이 단계를 무시하셔도 됩니다.
PHP 로컬 개발 환경(wsl/docker)의 파일 관리를 위한 최상의 설정

위 사진은 자동 업로드 안내입니다.

요약

이 문서에서 설명하는 내용은 로컬 개발 환경입니다. 원격 테스트 서버나 원격 공식 서버가 있는 경우 이 문서의 솔루션이 아닌 배포 요구 사항에 따라 수행해야 합니다.

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP 로컬 개발 환경(wsl/docker)의 파일 관리를 위한 최상의 설정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:learnku.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿