刚开始我用的是up5.6版本php命令安装composerphp
后来使用composer时发现命令行会提示php版本过低json
因而我下载了wamp,使用7.1版本的php从新安装了composer,由于php-ml要求必须是7.1版本缓存
在安装的时候有一些问题,那就是安装不成功,并无出现该出现的文件夹composer
使用composer安装时,都是使用composer.json所在的路径ui
使用composer require php-ai/php-ml
spa
安装php-ml,可是没有成功,提示的有错误命令行
此时是由于没有忽略版本匹配vagrant
首先设置composer为国内镜像code
composer config -g repo.packagist composer https://packagist.phpcomposer.com
再使用忽略版本匹配命令orm
composer install --ignore-platform-reqs
便可发现php-ml目录处产生了vendor文件夹,里面就是全部的库文件
至此,完成composer安装php包的过程
附加:其实这个在我安装php-ml时没有使用到
关于update命令
composer update --ignore-platform-reqs
若是提示警告:
Cannot create cache directory /home/vagrant/.composer/cache/repo/https---packagist.org/, or directory is not writable. Proceeding without cache Cannot create cache directory /home/vagrant/.composer/cache/files/, or directory is not writable. Proceeding without cache
这是在虚拟机中执行composer,提示这个目录没有可写权限,composer没法缓存下载的包,这样就每次都得从新下载,把目录改为可写可读便可。
sudo chmod -R 777 /home/vagrant/.composer/cache/files/