Oh, das sollte nicht so enden, aber ich habe durch Howto Install with Pecl- Dokumentation in Code Google eine Lösung gefunden :
- Installieren Sie LibYAML mit Ihrer bevorzugten Methode. Zum Beispiel auf einem Ubuntu-Rechner
sudo apt-get install libyaml-dev
bekommt, was Sie brauchen. sudo pecl install yaml-beta
- Bearbeiten Sie Ihre php.ini-Einstellungen und fügen Sie sie hinzu
extension=yaml.so
- Sehen Sie, ob es funktioniert hat
php --re yaml
Da ich auf Fedora bin, musste ich etwas anders vorgehen:
# yum search yaml | grep -i php php-symfony-YAML.noarch : The Symfony YAML Component php-pecl-yaml.x86_64 : PHP Bindings for yaml php-symfony-yaml.noarch : Symfony Yaml Component php-symfony2-Yaml.noarch : Symfony2 Yaml Component php54-php-pecl-yaml.x86_64 : PHP Bindings for yaml php56-php-pecl-yaml.x86_64 : PHP Bindings for yaml syck.i686 : YAML for C, Python, and PHP syck.x86_64 : YAML for C, Python, and PHP syck-php.x86_64 : YAML module for php
Also habe ich installiert php-pecl-yaml.x86_64
:
# yum install php-pecl-yaml.x86_64
Ich habe die Zeile in meine php.ini
Datei eingefügt, Apache neu gestartet, und jetzt bekomme ich eine gute Ausgabe von:
# php --re yaml Extension [ <persistent> extension #16 yaml version 1.1.1 ] { - Dependencies { Dependency [ date (Optional) ] } - INI { Entry [ yaml.decode_binary <ALL> ] Current = '0' } Entry [ yaml.decode_timestamp <ALL> ] Current = '0' } Entry [ yaml.output_canonical <ALL> ] Current = '0' .../... Function [ <internal:yaml> function yaml_emit_file ] { - Parameters [5] { Parameter #0 [ <required> $filename ] Parameter #1 [ <required> $data ] Parameter #2 [ <optional> $encoding ] Parameter #3 [ <optional> $linebreak ] Parameter #4 [ <optional> array $callbacks ] } } } }