Исключение: Функция yaml_parse() не существует

#php #frameworks

Вопрос:

Пожалуйста, кто-нибудь сталкивался с такой же проблемой? Я хотел использовать функцию yaml_parse() PHP. В принципе, я хотел создать большой объект/класс(синтаксический анализатор), который позволит мне анализировать не только yaml, но и json, … и т. Д. Поэтому я знал, что некоторые из вас предлагают Symfony/Yaml и т. Д…. Короче говоря, я нахожу эти библиотеки слишком тяжелыми для меня, особенно symfony, я даже взглянул на их compose.json, который также требует много других библиотек. заранее спасибо.функция yaml_parse не существует

Комментарии:

1. Вы установили расширение YAML? php.net/manual/en/yaml.installation.php

2. Спасибо, я никогда не думал, что продление необходимо.

3. Я голосую за то, чтобы закрыть этот вопрос, потому что вы не можете использовать программное обеспечение, которое не установлено.

Ответ №1:

 sudo apt-get install php-dev php-pear libyaml-dev
sudo pecl install yamL
sudo sh -c "echo 'extension=yaml.so' >> /etc/php/7.4/cli/php.ini"
 

В /etc/php/7.4/cli/php.ini используйте свою версию php в пути

Комментарии:

1. Спасибо, я никогда не думал, что продление необходимо.

2. Может быть, потому, что это только для Debian/forks. Попробуйте это на Windows, Mac или CentOS и т. Д. 😉