>  기사  >  백엔드 개발  >  cPanel 서버(Public_html 또는 루트 디렉토리)에서 Laravel 파일을 어디에 업로드해야 합니까?

cPanel 서버(Public_html 또는 루트 디렉토리)에서 Laravel 파일을 어디에 업로드해야 합니까?

Patricia Arquette
Patricia Arquette원래의
2024-10-31 13:53:02175검색

 Where Should I Upload My Laravel Files on a cPanel Server: Public_html or Root Directory?

cPanel 서버에서 Laravel 호스팅: public_html 디렉토리 수수께끼 탐색

cPanel 서버에 Laravel 프로젝트를 배포하는 데 어려움을 겪고 있는 경우 , 올바른 파일 업로드 위치가 확실하지 않을 수 있습니다. 이 문제를 자세히 조사하고 포괄적인 솔루션을 제공하겠습니다.

cPanel 파일 구조 이해

cPanel 서버는 제공된 구조에 설명된 대로 특정 계층 구조로 파일을 구성합니다. Laravel 애플리케이션의 중요한 디렉토리는 public_html입니다. 그러나 모든 Laravel 파일을 public_html에 직접 업로드하는 것은 권장되지 않습니다.

옵션 1: public_html의 공개 콘텐츠가 포함된 루트 디렉토리에 파일 업로드

과정을 단순화하려면 Laravel 파일을 cPanel 사용자 홈 디렉터리에 직접 업로드할 수 있습니다. 그러나 public 디렉토리의 내용이 public_html에 있는지 확인하세요. 이 접근 방식은 디렉토리 구조가 다소 복잡해지지만 기능은 보장합니다.

/
    .composer/
    .cpanel/
    ...
    app/                 <- your laravel app directory
    etc/
    bootstrap/           <- your laravel bootstrap directory
    mail/
    public_html/         <- your laravel public directory
    vendor/
    artisan              <- your project's root files

옵션 2: 별도의 디렉토리에 파일 구성

또는 전용 디렉토리를 생성할 수 있습니다. laravel과 같은 디렉토리를 루트 디렉토리 내에 배치하여 public을 제외한 모든 프로젝트 파일을 저장합니다. 이 옵션을 사용하면 폴더 구조가 더 깔끔해집니다. 그러나 적절한 애플리케이션 부트스트래핑을 보장하려면 특정 경로를 편집해야 합니다.

/
    .composer/
    .cpanel/
    ...
    etc/
    laravel/      <-  a directory containing all your project files except public
                app/
                bootstrap/
                vendor/
                artisan
    mail/
    public_html/  <-  your laravel public directory

public_html/index.php의 경로를 편집하여 두 경로 모두에 대한 새 디렉토리 구조에 맞춰야 합니다. 옵션. 이렇게 하면 애플리케이션이 올바르게 부팅됩니다.

요약하자면 모든 Laravel 파일을 public_html에 직접 업로드하는 것은 올바르지 않지만 실행 가능한 두 가지 솔루션 중에서 유연하게 선택할 수 있습니다. 선호하는 구성과 잠재적인 문제 해결 요구 사항을 고려하세요.

위 내용은 cPanel 서버(Public_html 또는 루트 디렉토리)에서 Laravel 파일을 어디에 업로드해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.