概念:
Composer是一个PHP依赖管理器,可以方便地管理和安装PHP项目所依赖的库和软件包。它可以自动下载、安装和更新这些库,同时确保它们与项目的其他部分兼容。Composer可以通过一个名为composer.json的配置文件来配置,该文件列出了项目所依赖的库、版本等信息。Composer还可以从Packagist等仓库中查找和下载各种PHP库和软件包。由于Composer的出现,开发人员不再需要手动下载、安装和配置PHP库,从而大大简化了PHP项目的开发和维护过程。
有些项目安装会用到composer,如果直接安装会报错“
Warning: putenv() has been disabled
”。
所以宝塔面板安装composer我们需要删除禁用函数,删除之后,才可以正常安装。下面就说说,宝塔面板linux版本如何安装composer!
1、删除禁用函数
宝塔面板默认禁用一些安装 Composer 要用到的 3 个函数如下:
putenv()
、
pcntl_signal()
、
proc_open()
,
“PHP管理”→“禁用函数”→“删除putenv”。
这样删除就可以了。其他诸如此类,这里不再赘述。
2、全局安装
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
”来查看你安装的版本号。
3、局部安装
这里简单提一下,上述下载Composer的过程正确执行完毕后(最后一步不要执行),可以将
composer.phar
文件复制到任意目录(比如项目根目录下),然后通过
php composer.phar
指令即可使用Composer了
不过还是推荐用全局安装~~~
4、更换镜像源
随着Composer的发展,已经很多大厂商都加入了Composer的镜像源,强烈推荐使用阿里云的,同步频率快,速度也很稳定,不过你可能对其他的也有兴趣:
- 阿里云Composer镜像
- https://mirrors.aliyun.com/composer/
- 腾讯云Composer镜像
- PHP Composer
- 华为云Composer镜像
- https://repo.huaweicloud.com/repository/php/
- 安畅云Composer镜像
- https://php.cnpkg.org
5、最后
宝塔安装composer会报错的处理方法,大概就是这样了 。如果是lnmp环境那么需要编辑PHP配置文件:
vi /usr/local/php/etc/php.ini
进入编辑状态。
输入
/
,进入搜索模式,找到
disable_functions
寻找
disable_functions
字符串,将后面的
putenv
删除。
版权归原作者 奔跑的蜗牛. 所有, 如有侵权,请联系我们删除。