>  기사  >  백엔드 개발  >  ThinkPHP 설치 및 설정

ThinkPHP 설치 및 설정

不言
不言원래의
2018-06-07 17:20:492094검색

이 글은 주로 ThinkPHP의 설치와 설정을 소개합니다. 이제는 모든 사람과 공유합니다. 도움이 필요한 친구들이 참고할 수 있습니다.

전제: 이 튜토리얼은 오늘부터 ThinkPHP 3.2+

에 적용됩니다. 오늘은 ThinkPHP 튜토리얼 시리즈가 출시될 예정이며, 필요한 학생들은 스스로 좋아요를 누르고 수집할 수 있습니다.

1. 설치

ThinkPHP를 설치하는 방법은 여러 가지가 있습니다. ThinkPHP 공식 웹사이트에 직접 가서 다운로드한 후 압축을 풀거나 공식적으로 Git 주소에서 다운로드할 수도 있습니다. ThinkPHP에서 관리

물론 인기 있는 PHP 프레임워크로서 작곡가를 사용하여 직접 설치할 수도 있습니다:

composer create-project topthink/thinkphp your-project-name

2 설정

위의 설치를 보세요. 실험용 건물인 ThinkPHP가 설치되었기 때문입니다. 이제 ThinkPHP 학습의 첫 번째 단계인 ThinkPHP 설정을 시작합니다. 프레임워크의 원시 모양이 개발 요구 사항을 충족하지 못할 수도 있지만 그렇게 하도록 설정할 수 있습니다. ThinkPHP 구성을 배울 때 먼저 다음을 이해해야 합니다. ThinkPHP 프레임워크의 모든 구성 파일 정의 형식은 PHP 배열을 반환하여 정의됩니다

<?php

return array(
  &#39;URL_ROUTER_ON&#39;  => true,
  &#39;URL_ROUTE_RULES&#39;=>array(

  &#39;blogs/:id&#39;        => array(&#39;Index/read&#39;),
  &#39;article/:id&#39;        => array(&#39;Article/show&#39;)
),
  &#39;URL_MAP_RULES&#39;=>array(
  &#39;new/top&#39; => &#39;Index/top?type=top&#39;
),

  &#39;DB_TYPE&#39;        => &#39;mysql&#39;,
  &#39;DB_HOST&#39;        => &#39;localhost&#39;,
  &#39;DB_NAME&#39;        => &#39;thinkdatabase&#39;,
  &#39;DB_USER&#39;        => &#39;root&#39;,
  &#39;DB_PWD&#39;        => &#39;password&#39;,
  &#39;DB_PORT&#39;        => &#39;3306&#39;,
  &#39;DB_PREFIX&#39;       => &#39;think_&#39;,

);

설명: ThinkPHP 구성 매개변수(1단계 매개변수)입니다. 대소문자를 구분하지 않습니다. 왜냐하면 대문자나 소문자에 관계없이 결국 소문자로 변환되기 때문입니다. 그러나 프로그래밍 과정에서 사양과 보다 일관성을 유지하려면 대문자를 사용하여 구성 매개변수를 설정하는 것이 좋습니다. 위의 첫 번째 구성인 URL_ROUTER_ON에서는 경로 재작성 기능을 활성화하여 후속 URL_ROUTE_RULES의 기반을 마련합니다(이에 대해서는 나중에 라우팅 장에서 자세히 설명하겠습니다). DB_가 있는 마지막 몇 가지 설정 항목은 데이터베이스에 연결하기 위한 매개변수를 나타냅니다. 거의 모든 웹 애플리케이션이 데이터베이스를 사용합니다.

<?php

 return array(
  &#39;USER_CONFIG&#39;    => array(
    &#39;USER_AUTH&#39; => true,
    &#39;USER_TYPE&#39; => 2,
  ),
);

예를 들어 위 USER_CONFIG 아래의 USER_AUTH 및 USER_TYPE은 대소문자를 구분합니다.

ThinkPHP의 구성 형식을 이해한 후 ThinkPHP의 구성 로드 순서를 살펴보겠습니다. 동일한 이름의 구성에서는 나중에 로드된 구성을 덮어쓰게 되므로 구성 항목의 로드 순서를 이해하는 것이 개발 중에 매우 중요합니다. 이전에 로드된 순서가 적용되며 이후 로드 순서만 적용됩니다.

기존 구성->애플리케이션 구성->모드 구성->디버그 구성->상태 구성->모듈 구성->확장 구성->동적 구성

위 순서는 다음의 구성 로딩 순서입니다. ThinkPHP 및 일반적인 상황에서는 이러한 구성이 자동으로 로드됩니다. 우리가 가장 자주 작업하는 것은 기본적으로 Application/Common/Conf/config.php 파일에 있는 애플리케이션 구성입니다. 개발 중에 여기에서 자체 구성을 설정할 수 있습니다. 구성할 수 있는 값에 익숙하지 않은 경우 ThinkPHP/Conf/convention.php 파일을 열어 해당 구성 항목을 볼 수 있습니다

구성 읽기

개발 과정에서 애플리케이션의 구성 값을 읽어야 하는 경우가 있습니다. ThinkPHP에서는 구성을 읽기 위해 C('구성 매개변수 이름')를 사용합니다. 예:

$model = C(&#39;URL_MODEL&#39;);

또는

$model = C(&#39;URL_MODEL&#39;);

이 둘은 동일하며 ThinkPHP의 구성 항목은 크기에 관계없이 작성되므로 둘 다 시스템의 URL 액세스 모드 설정 값을 읽을 수 있습니다. 다만, 대문자를 일률적으로 사용하는 것이 좋습니다.

config의 첫 글자를 사용하여 C() 메서드를 기억할 수 있습니다.

위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되었으면 좋겠습니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요!

관련 권장 사항:

Mac OSX 환경에서 PHP 개발 환경의 MAMP 설치 및 구성

위 내용은 ThinkPHP 설치 및 설정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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