Как установить расширение PECL YAML на Mac?

Моя цель состоит в том, чтобы иметь возможность использовать функции 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?

1 ответ

У меня была похожая проблема, и следующие шаги помогли мне.

Сначала убедитесь, что вы установили расширение yaml (как я знаю, поскольку brew не поможет нам с пакетами, поэтому лучше использовать pecl)

Несмотря на то, что во время установки произошли некоторые ошибки (например, сбой для mkdir), его завершение.

pecl install yaml

Затем откройте файл php.ini и добавьте эту строку в соответствии с вашим путем к файлу yaml.so.

extension=/usr/local/Cellar/php70-yaml/2.0.0/yaml.so

Надеюсь, поможет..

Другие вопросы по тегам