[英]Install older version of Yaml (1.3.1) for PHP 5.5.9
我試圖通過使用此命令來安裝yaml
sudo apt-get install php-pear libyaml-dev
sudo pecl install yaml
但是,此YAML需要php7.0和更高版本。 我使用PHP 5.5.9如何安裝舊版本的YAML。
您應該更改PHP5版本的軟件包存儲庫(例如,在Debian / Ubuntu Aptitude存儲庫中),然后安裝該版本或YAML。
您也可以使用Composer進行依賴項管理,或者以“最困難的方式”下載源代碼並自己實現。
echo "deb http://packages.dotdeb.org wheezy-php56 all" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb-src http://packages.dotdeb.org wheezy-php56 all" >> /etc/apt/sources.list.d/dotdeb.list
wget http://www.dotdeb.org/dotdeb.gpg -O- |apt-key add -
apt-get update
apt-get install php-pearl ....
正如delboy1978uk所建議的那樣,我曾嘗試過Symfony
Stevan,請檢查本節,作曲家的lib也可以編寫,讀取和解析。 symfony.com/doc/current/components/yaml.html#writing-yaml-files – delboy1978uk
這是我的工作解決方案
$arr = array(
'parameters' => array(
'stage' => array(
'host' => 'host',
'username' => 'username',
'password' => 'password'
),
'live'=> array(
'host' => 'host',
'username' => 'username',
'password' => 'password'
),
)
);
$yaml = Yaml::dump($arr, 3);
file_put_contents('parameters.yml', $yaml);
該代碼輸出
parameters:
stage:
host: sasass
username: dsdadsd
password: password
live:
host: sasass
username: dsdadsd
password: password
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.