>백엔드 개발 >PHP 문제 >PHP 루트를 수정하는 방법

PHP 루트를 수정하는 방법

PHPz
PHPz원래의
2023-04-11 10:33:27664검색

인터넷의 대중화와 발전으로 점점 더 많은 사람들이 웹 개발에 참여하고 자신만의 웹사이트를 구축하려고 노력하기 시작했습니다. 그 중 PHP는 매우 인기 있는 웹 프로그래밍 언어이며 웹사이트 개발에 널리 사용됩니다. PHP의 루트 디렉터리를 수정하려는 경우 몇 가지 문제가 발생할 수 있습니다. 이 기사에서는 웹 사이트 개발에 PHP를 더 잘 사용할 수 있도록 PHP 루트를 수정하는 방법을 소개합니다.

1. PHP 루트를 수정해야 하는 이유

먼저 PHP 루트가 무엇인지 알아보겠습니다. PHP 루트는 PHP 인터프리터의 기본 저장 위치인 PHP 설치 디렉터리를 나타냅니다. 일반적으로 PHP의 루트 경로는 /usr/local/php 또는 /usr/local/apache2/php 등입니다. PHP 폴더를 다른 위치에 배치해야 하는 경우 PHP 루트를 수정해야 합니다.

PHP 루트를 수정하는 주요 이유는 다음과 같습니다.

  1. 공유 호스팅에서 PHP 폴더는 사용자의 자체 관리 및 유지 관리를 용이하게 하기 위해 사용자의 홈 디렉터리에 배치되어야 합니다.
  2. 웹사이트마다 다른 PHP 버전이나 구성을 설정하세요.
  3. 서버 하드 디스크 공간이 부족하여 PHP 디렉토리를 다른 디스크나 파티션에 배치해야 합니다.

위의 세 가지 상황에서는 PHP 루트 수정이 필요합니다. 아래에서 구체적인 단계를 살펴보겠습니다.

2. PHP 루트 수정 방법

  1. 공유 호스트에서 PHP 루트 수정

공유 호스트에서는 일반적으로 웹 서버 소프트웨어나 PHP 설치 디렉터리를 직접 수정할 수 없습니다. 그러나 사용자는 .htaccess 파일을 통해 PHP 루트를 지정할 수 있습니다.

먼저 회원센터나 FTP 클라이언트에서 웹사이트의 루트 디렉터리에 있는 .htaccess 파일을 찾으세요. 파일이 없으면 새로 만드세요.

그런 다음 .htaccess 파일에 다음 코드를 추가하세요.

AddHandler application/x-httpd-phpxx.php
Action application/x-httpd-phpxx /path/to/phpxx.cgi

xx를 php54, php56 등 사용하려는 PHP 버전 번호로 바꾸세요. /path/to/를 /home/username/php와 같은 실제 PHP 경로로 바꾸십시오.

다음으로, PHP를 새 디렉터리에 업로드한 다음 PHP 인터프리터가 이 디렉터리에 액세스할 수 있도록 허용하세요. .htaccess 파일에 다음을 추가하세요:

<IfModule mod_suphp.c>
    suPHP_ConfigPath /home/username/
</IfModule>

/home/username/을 실제 PHP 설치 디렉터리로 바꾸세요. 공유 호스팅에 mod_suphp 모듈이 설치되어 있지 않은 경우 웹사이트 관리자에게 설치에 대한 도움을 요청해야 합니다.

  1. PHP 루트 디렉터리 직접 수정

자신의 서버가 있는 경우 PHP 루트 디렉터리를 직접 수정할 수 있습니다.

먼저, 터미널에서 서버에 로그인하세요.

그런 다음 다음 명령을 실행하세요.

which php

이 명령은 현재 시스템에서 사용하는 PHP 실행 파일의 경로를 표시합니다.

다음으로 다음 명령을 실행하세요.

locate php.ini

이 명령은 PHP 구성 파일 php.ini의 경로를 반환합니다.

php.ini 파일에서 다음 두 줄의 값을 새 PHP 루트 경로로 변경합니다.

; Unix: "/path1:/path2"
;include_path = ".:/usr/share/php"
;http://php.net/tmp-dir
;upload_tmp_dir =

수정이 완료된 후 웹 서버 또는 PHP-FPM을 다시 시작하면 새 PHP 루트 디렉터리가 생성됩니다. 효력을 발휘합니다.

3. 주의 사항

PHP 루트 디렉터리를 수정할 때 주의해야 할 사항이 있습니다.

먼저 PHP 루트를 수정한 후 다른 PHP 파일을 참조해야 하는 경우 올바른 경로를 사용하여 참조해야 합니다. 그렇지 않으면 파일을 찾을 수 없다는 오류가 발생합니다.

둘째, PHP 루트가 수정되면 서버의 원본 PHP 파일을 재구성해야 합니다. 공유 호스팅을 사용하는 경우 새 구성을 적용하려면 웹 서버 또는 PHP-FPM을 다시 시작해야 할 수도 있습니다.

셋째, PHP 루트를 수정하려면 특정 기술 수준이 필요합니다. 웹 개발 전문가가 아닌 경우 보안 문제를 피하기 위해 서버 설정을 임의로 수정하지 마십시오.

4. 요약

웹사이트 개발에서 PHP는 매우 중요한 프로그래밍 언어입니다. 따라서 개발을 위해 PHP를 사용할 때 PHP 루트를 수정해야 하는 경우 이 기사에서 제공하는 방법을 따를 수 있습니다. 그러나 오류 및 보안 문제를 방지하기 위해 PHP 루트를 수정할 때 주의해야 할 몇 가지 사항이 있습니다.

위 내용은 PHP 루트를 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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