Моя цель — иметь возможность использовать функции PHP для разбора YAML, подробно описанного в документации по PHP:
http://php.net/manual/en/ref.yaml.php
Чтобы установить расширение PECL yaml, я открыл терминал и набрал:
brew install libyaml
затем
sudo /usr/local/php5/bin/pecl install pecl_http
затем
sudo /usr/local/php5/bin/pecl install yaml
Но я думаю, что не удается установить расширение PECL yaml. Это говорит:
3 warnings and 16 errors generated.
make: *** [yaml.lo] Error 1
ERROR: `make' failed
И когда я пытаюсь использовать yaml_parse_file()
в моей программе это говорит:
Fatal error: Call to undefined function yaml_parse_file()
Как правильно установить расширение PECL yaml, чтобы я мог использовать функции PHP для анализа YAML?
У меня была похожая проблема, и следующие шаги помогли мне.
Сначала убедитесь, что вы установили расширение yaml (как я знаю, поскольку brew не поможет нам с пакетами, поэтому лучше использовать pecl)
Несмотря на то, что некоторые ошибки (например, сбой для mkdir) произошли во время установки, она была завершена.
pecl install yaml
Затем откройте файл php.ini и добавьте эту строку в соответствии с вашим путем к файлу yaml.so.
extension=/usr/local/Cellar/php70-yaml/2.0.0/yaml.so
Надеюсь, поможет..
Других решений пока нет …