YAML是“另一种标记语言”的外语缩写;但为了强调这种语言以数据做为中心,而不是以置标语言为重点,而用返璞词重新命名。它是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。
尝试使用 YAML做为配置文件。开始安装php_yaml.dll扩展
系统环境:
windows 10
PHP 7.0.1
详情如下:
PHP 7.0.1 (cli) (built: Dec 16 2015 13:36:28) ( NTS )
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies
with Xdebug v2.5.0, Copyright (c) 2002-2016, by Derick Rethans
打开页面 http://pecl.php.net/package/yaml/2.0.1/windows
下载 7.0 Non Thread Safe (NTS) x86
把php_yaml.dll 放到php/ext中,并在php.ini加上
extension=php_yaml.dll
其他扩展一般到这一步就完成了,我尝试使用php -m 命令查看。
发下下面的错误
php -m
PHP Warning: PHP Startup: Unable to load dynamic library './ext\php_yaml.dll' - 找不到指定的模块。
尝试把 7.0 Non Thread Safe (NTS) x86 中的 yaml.dll 拷贝到 php根目录。
再次使用php -m ,发现yaml扩展已经成功加载加来了!
php -m
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dom
fileinfo
filter
gd
hash
iconv
json
libxml
mbstring
mcrypt
mysqli
mysqlnd
openssl
pcre
PDO
pdo_mysql
PDO_ODBC
pdo_sqlite
Phar
redis
Reflection
session
SimpleXML
soap
SPL
sqlite3
standard
tokenizer
wddx
xdebug
xml
xmlreader
xmlwriter
yaf
yaml
zip
zlib
[Zend Modules]
Xdebug