linux 安装 composer

编程入门 行业动态 更新时间:2024-10-28 08:24:44
请参考jingyan.baidu/article/a65957f4d23de824e77f9b70.html如何在linux上安装Composer1、检查系统需求Apache/NginxMySQLPHP 5.5.9+ComposerPHP扩展:OpenSSL、 PDO、Mbstring、Tokenizer、Fileinfo、GD(2.0+)/Imagick(6.5.7+)系统满足上述需求后才能继续进行安装。2、使用Composer安装项目和依赖在web根目录下运行以下命令:composer create-project pyrocms/pyrocms=3.0-beta1 --prefer-source注意在Windows系统中这里我们不能使用--prefer-dist选项进行安装,否则会报错:[ErrorException]ZipArchive::extractTo(): No such file or directory注:使用--prefer-source选项会强制克隆源代码,而不是像--prefer-dist那样强制下载git引用的压缩包。Composer使用PHP的ZipArchive扩展压缩文件,使用--prefer-dist安装在Windows系统上存在一个问题:如果路径大于256个字符或者包含.会抛出上述错误异常,进而导致Composer不能继续往下运行。Linux上则不存在这个问题。安装完成后,如果是在Linux环境需要配置storage、public/assets、bootstrap/cache目录的可写权限。如果你觉得Composer安装麻烦还可以使用学院提供的一键安装包:PyroCMS 3.0测试版一键安装包。
  运行php命令,执行脚本:php -r "copy('getcomposer/installer', 'composer-setup.php');"运行完成后,你会发现多了一个composer-setup.php文件。接着运行php命令,执行脚本:php -r "if (hash_file('sha384', 'composer-setup.php') === '669656bab3166a7aff8a7506b8cb2d1c292f042046c5a994c43155c0be6190fa0355160742ab2e1c88d40d5be660b410') { echo 'installer verified'; } else { echo 'installer corrupt'; unlink('composer-setup.php'); } echo php_eol;"对刚刚下载的文件进行hash校验!~校验成功后,接着运行php命令,执行脚本:php composer-setup.php就会下载composer了!~~下载应该很快,你看下当前文件夹,会发现多了一个composer.phar文件,这个就是我们要用的composer命令啦!~~我们再执行以下php命令脚本:php -r "unlink('composer-setup.php');"将刚刚那个composer-setup.php文件删除掉吧!~~最后我们就讲这个composer.phar文件复制到 /usr/local/bin 中一下,也可以同时复制到/usr/bin/下,并重命名为composer.命令如下:cp composer.phar /usr/local/bin/composercp composer.phar /usr/local/bin/composer这样我们就可以全局使用composer了我这里直接使用mv 将文件移走并重命名了~~最后我们来验证一下composer是否真的安装成功了!~~我们执行命令:composer --version会输出安装的对应composer的版本信息!~这就说明安装成功啦!~~接着就可以愉快的用composer对php依赖进行管理了!~~关于更多linux的学习,请查阅书籍《linux就该这么学》。
  • 0
  • 0
  • 0
  • 0
  • 0

更多推荐

linux 安装 composer

本文发布于:2023-06-03 12:14:05,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/473699.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:linux   composer

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!