Как установить расширение 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
Надеюсь, поможет..