> 백엔드 개발 > PHP 튜토리얼 > THINKPHP는 YAML 구성 file_php 팁의 설정 방법을 지원합니다.

THINKPHP는 YAML 구성 file_php 팁의 설정 방법을 지원합니다.

WBOY
풀어 주다: 2016-05-16 20:20:37
원래의
1183명이 탐색했습니다.

YAML을 사용하는 이유

Yaml은 간단하고 인간 친화적이기 때문입니다.

Yaml: http://www.yaml.org/

어디에 사용되나요?

가장 기본적인 것은 ThinkPHP 구성 파일에서 Yaml 형식을 선택할 수 있다는 것입니다. Yaml의 간결한 형식 구성을 작성하시겠습니까? 아니면 길고, 냄새나고, 어려운 PHP 배열을 작성하시겠습니까?

http://document.thinkphp.cn/manual_3_2.html#config_format

여기서 문제가 발생합니다

그래서 구성 형식을 Yaml로 변경했습니다.

코드 복사 코드는 다음과 같습니다.

// /index.php

// 구성 파일 형식을 yaml로 정의
정의('CONF_EXT', '.yaml');

그런 다음 애플리케이션 디렉터리 아래의 모든 config.php를 config.yaml로 변경합니다.

이때 오류가 보고됩니다:

코드 복사 코드는 다음과 같습니다.

'Spyc' 클래스를 찾을 수 없습니다. 오류 위치 FILE: D:appthinkThinkPHPCommonfunctions.php LINE: 90

그러다가 검색해서 다음 단락을 찾았습니다.
코드 복사 코드는 다음과 같습니다.

/**
* yaml 파일을 구문 분석하고 배열을 반환합니다
* @param string $file 구성 파일 이름
* @return 배열
​*/
if (!function_exists('yaml_parse_file')) {
함수 yaml_parse_file($file) {
Vendor('spyc.Spyc');
          return Spyc::YAMLLoad($file);
}
}

가져온 Spyc 라이브러리를 찾을 수 없는 것 같습니다.

검색 후 Spyc 위치: https://github.com/mustangostang/spyc/

그럼 이 상인은 뭐죠?

여기를 보세요: http://document.thinkphp.cn/manual_3_2.html#autoload

결론:

위의 Git에서 Spyc.php를 다운로드하여 /ThinkPHP/Library/Vendor/spyc/ 디렉토리에 넣으면 모든 것이 잘 될 것입니다! 올바른 방법으로 완료!

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