THINKPHP支持YAML配置文件的設(shè)置方法
為什么要用 yaml
因為 Yaml 簡單,而且對人類友好;
Yaml: http://www.yaml.org/
在哪里會用到?
最基本的,在 ThinkPHP 的配置文件里面就可以選擇 Yaml 的格式,你是愿意寫 Yaml 的簡潔格式配置呢?還是愿意寫又長又臭又難寫的 PHP array 呢?
http://document.thinkphp.cn/manual_3_2.html#config_format
問題來了
于是,我把配置格式改為 Yaml:
// /index.php
// 定義配置文件的格式為 yaml
define('CONF_EXT', '.yaml');
然后把 Application 目錄下面的 config.php 全部改為 config.yaml。
這個時候,報錯:
Class ‘Spyc' not found 錯誤位置 FILE: D:\app\think\ThinkPHP\Common\functions.php LINE: 90
然后找,發(fā)現(xiàn)這一段:
/**
* 解析yaml文件返回一個數(shù)組
* @param string $file 配置文件名
* @return array
*/
if (!function_exists('yaml_parse_file')) {
function yaml_parse_file($file) {
vendor('spyc.Spyc');
return Spyc::YAMLLoad($file);
}
}
貌似引入 Spyc 這個庫沒找到。
找了一下,Spyc 在這里:https://github.com/mustangostang/spyc/
然后,這個 vendor 是什么東東?
看這里:http://document.thinkphp.cn/manual_3_2.html#autoload
結(jié)論:
在上面的 Git 里面下載 Spyc.php 放進(jìn) /ThinkPHP/Library/Vendor/spyc/ 目錄下,就一切正常!Done with the right way!
- thinkPHP5.0框架獨立配置與動態(tài)配置方法
- thinkPHP5.0框架簡單配置作用域的方法
- thinkPHP5.0框架環(huán)境變量配置方法
- nginx下配置thinkphp文件的方法
- thinkphp配置文件路徑的實現(xiàn)方法
- ThinkPHP的常用配置選項匯總
- ThinkPHP項目分組配置方法分析
- Nginx配置支持ThinkPHP的PATH_INFO
- Nginx下支持Thinkphp URL Rewrite的配置示例
- ThinkPHP5實現(xiàn)作業(yè)管理系統(tǒng)中處理學(xué)生未交作業(yè)與已交作業(yè)信息的方法
- thinkPHP5.0框架配置格式、加載解析與讀取方法
相關(guān)文章
php變量與數(shù)組相互轉(zhuǎn)換的方法(extract與compact)
這篇文章主要介紹了php變量與數(shù)組相互轉(zhuǎn)換的方法,結(jié)合實例形式分析了extract與compact函數(shù)的相關(guān)功能與使用技巧,需要的朋友可以參考下2016-12-12php中error與exception的區(qū)別及應(yīng)用
這篇文章主要介紹了php中error與exception的區(qū)別及應(yīng)用,需要的朋友可以參考下2014-07-07Thinkphp框架安裝composer擴(kuò)展包流程梳理
這篇文章主要介紹了Thinkphp使用composer安裝擴(kuò)展包教程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-09-09JavaScript+PHP實現(xiàn)視頻文件分片上傳的示例代碼
這篇文章主要介紹了基于JavaScript+PHP實現(xiàn)視頻文件分片上傳,視頻文件分片上傳,整體思路是利用JavaScript將文件切片,然后循環(huán)調(diào)用上傳接口 upload.php 將切片上傳到服務(wù)器,文中有詳細(xì)代碼供大家參考,需要的朋友可以參考下2024-02-02