为PHP 5.5.9安装旧版本的Yaml(1.3.1)

时间:2017-09-18 14:32:40

标签: php ubuntu yaml pecl

我尝试使用此命令安装yaml

 sudo apt-get install php-pear libyaml-dev
 sudo pecl install yaml

但是这个YAML需要php7.0和更新版本。我使用PHP 5.5.9 如何安装旧版本的YAML。

2 个答案:

答案 0 :(得分:1)

您应该更改您的软件包存储库(例如在Debian / Ubuntu Aptitude存储库中),对于PHP5版本,然后安装该版本或YAML。

您还可以使用Composer进行依赖关系管理,或者使用"最难"方式,下载源代码并自行实现。

C:\Users\Frank\Documents\Working\logs\log.txt

答案 1 :(得分:0)

正如delboy1978uk建议我尝试使用Symfony

  Stevan,检查这一节,作曲家lib也可以写   阅读和解析。   symfony.com/doc/current/components/yaml.html#writing-yaml-fi les -   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