Я и мой друг работаем над проектом. Она была ответственна за часть этого, в то время как я добавил бы некоторые функциональные возможности к ее коду. Поэтому она прислала мне свой код, и я должен заставить его работать на моей машине и добавить свою часть.
Однако я сталкиваюсь с этой проблемой. Она использовала yaml в проекте (я понятия не имел, что он существовал раньше, я не занимаюсь веб-программированием, только реализацией алгоритма). Я пытался следовать ее инструкциям, но застрял на
Fatal error: Call to undefined function yaml_parse_file() in /var/www/html/cdn/map_of_site.php on line 8
Поэтому я подумал, что мне следует установить библиотеку yaml (что, я думаю, я сделал правильно).
Я также добавил парсер yaml в php.ini
Но ошибка продолжает появляться.
Хуже всего то, что я не смогу связаться с ней пару дней (и мне не нравится говорить ей, что я не знаю, как заставить ее код работать).
Не могли бы вы рассказать мне в целом, что требуется для работы проекта, использующего функцию yaml_parse_file ()? Как то, что я должен установить или где это установить …
PS: я работаю с Linux Mint и проект PHP
Ваш друг использовал модуль php, который вы не установили или не включили.
Вы можете попробовать установить его обычным способом (я не знаю, что такое linux mint):
— apt-get установить php5-yaml
— ням установить php5-yaml
Или что-то типа того.
Если yaml недоступен, вы можете попробовать использовать pecl.
Вам нужен этот пакет: http://pecl.php.net/package/yaml
Если в вашей системе установлен pecl (apt-get install pecl), вы можете просто выполнить pecl install yaml.
Обычно, когда расширение установлено, оно также напрямую включено. Вы можете проверить, включен ли он, создав файл php с <?php phpinfo(); ?>
в нем и бегом или в гостях (тогда ищи yaml).
Оказалось, я не правильно установил yaml. Эта статья и инструкции, которые дает сама Linux (<3) помог мне решить: