广告
返回顶部
首页 > 资讯 > 操作系统 >linux宝塔面板安装composer的方法[全网详解]
  • 505
分享到

linux宝塔面板安装composer的方法[全网详解]

composerphp 2023-09-01 06:09:33 505人浏览 薄情痞子
摘要

概念: Composer是一个PHP依赖管理器,可以方便地管理和安装php项目所依赖的库和软件包。它可以自动下载、安装和更新这些库,同时确保它们与项目的其他部分兼容。Composer可以通过一个名为composer.JSON的配置文件来配置

概念:

Composer是一个PHP依赖管理器,可以方便地管理和安装php项目所依赖的库和软件包。它可以自动下载、安装和更新这些库,同时确保它们与项目的其他部分兼容。Composer可以通过一个名为composer.JSON的配置文件来配置,该文件列出了项目所依赖的库、版本等信息。Composer还可以从PackaGISt等仓库中查找和下载各种PHP库和软件包。由于Composer的出现,开发人员不再需要手动下载、安装和配置PHP库,从而大大简化了PHP项目的开发和维护过程。

有些项目安装会用到composer,如果直接安装会报错“Warning: putenv() has been disabled”。

所以宝塔面板安装composer我们需要删除禁用函数,删除之后,才可以正常安装。下面就说说,宝塔面板linux版本如何安装composer!

删除禁用函数

宝塔面板默认禁用一些安装 Composer 要用到的 3 个函数如下:

putenv() 、 pcntl_signal() 、 proc_open()

“PHP管理”→“禁用函数”→“删除putenv”。

这样删除就可以了。其他诸如此类,这里不再赘述。

全局安装

1)安装之前更新服务器软件包

如果是Centos系统,可以使用 ssh 执行下方命令:

yum update -y

 如果是debian类的

apt update

删除禁用函数和更新软件包后,就可以愉快安装composer了。这里用全局安装,安装命令如下:

cd ~
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"  # 将安装脚本下载到当前目录
php composer-setup.php  # 运行安装脚本
php -r "unlink('composer-setup.php');"  # 删除安装脚本
mv composer.phar /usr/local/bin/composer  # 全局安装 composer(配置系统环境变量)

如果是国内服务器,可以会下载缓慢,可以换源解决。将 composer 源改成阿里云的镜像

composer config repo.packagist composer Https://mirrors.aliyun.com/composer/

安装完成后,可以用命令:“composer --version”来查看你安装的版本号。

 

局部安装

这里简单提一下,上述下载Composer的过程正确执行完毕后(最后一步不要执行),可以将composer.phar文件复制到任意目录(比如项目根目录下),然后通过php composer.phar指令即可使用Composer了

不过还是推荐用全局安装~~~

更换镜像源

随着Composer的发展,已经很多大厂商都加入了Composer的镜像源,强烈推荐使用阿里云的,同步频率快,速度也很稳定,不过你可能对其他的也有兴趣:

最后

宝塔安装composer会报错的处理方法,大概就是这样了 。如果是lnmp环境那么需要编辑PHP配置文件:

vi /usr/local/php/etc/php.ini进入编辑状态。

输入/,进入搜索模式,找到disable_functions

寻找disable_functions字符串,将后面的putenv删除。

来源地址:https://blog.csdn.net/MrWangisgoodboy/article/details/129929934

--结束END--

本文标题: linux宝塔面板安装composer的方法[全网详解]

本文链接: https://www.lsjlt.com/news/387636.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作