php - yaml_emit_file() not working. Call to undefined function yaml_emit_file() -
the php function yaml_emit_file()
not working. have installed , included php_yaml.dll
in php.ini
file restarted server still when use function, error (when run composer):
call undefined function rs\composer\yaml_emit_file()
okay little background:
php version 7.1.7 & composer version 1.5.1
i using function in scripthandler.php file invoked when composer
run. in script have function buildmodulelist
called on post-update-cmd
event of composer
. else in code working fine.
i in doubt maybe using function in wrong context or that.
here code snippet using yaml_emit_file()
(providing reference, tell me if using wrong way!):
if (!$fs->exists($modulelistfile)) { $fs->touch($root.'/profiles/thunder/modulelist.yml'); $fs->chmod($root . '/profiles/thunder/modulelist.yml', 0666); if(!empty($modulelist)){ $createyml= yaml_emit_file($modulelistfile, $modulelist); if (!$createyml){ $io->writeerror('<error>cannot create modulelist.yml</error>'); } } $io->write('success: created new modulelist.yml', $newline= true); } else{ $fs->file_put_contents($modulelistfile, $installedpackage, file_append); $io->write('success: module entry in modulelist.yml', $newline= true); }
Comments
Post a Comment