공유 호스팅 호환성을 위해 Laravel의 공용 폴더 위치 변경
cPanel이 제어판이고 public_html이 기본 루트로 사용되는 공유 호스팅 환경에서 디렉터리에 있는 경우 Laravel 애플리케이션을 배포하는 데 장애물이 발생할 수 있습니다. 다행스럽게도 Laravel의 기본 공용 폴더 사용을 리디렉션하는 솔루션이 있습니다.
이를 달성하려면 index.php 파일로 이동하여 다음 코드 조각을 추가하세요.
$app = require_once __DIR__.'/../bootstrap/app.php'; // set the public path to this directory $app->bind('path.public', function() { return __DIR__; });
또는 다음을 수행할 수도 있습니다. AppProvidersAppServiceProvider의 Register() 메서드 내에 이 코드를 통합합니다.
public function register() { // ... $this->app->bind('path.public', function() { return base_path('public_html'); }); }
이 수정은 공개 경로를 다음으로 설정합니다. __DIR__, index.php가 있는 디렉토리 또는 public_html로, Laravel이 올바른 디렉토리에 액세스하도록 합니다. 이러한 변경 사항이 구현되면 Laravel 애플리케이션은 공유 호스팅 구성에 관계없이 원활하게 작동해야 합니다.
위 내용은 공유 호스팅을 위한 Laravel의 공용 폴더 위치를 어떻게 변경할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!