linux安装及使用composer

简介: curl -sS https://getcomposer.org/installer | php

上篇日志记录了windows安装及使用composer。

这篇日志记录下linux安装及使用composer,我再说绕口令……

相对而言,还是比较倾向于使用linux,虽然我用不明白。

开始安装:

1:下载composer包:

arduino

复制代码

curl -sS https://getcomposer.org/installer | php

报错内容:

vbnet

复制代码

Some settings on your machine make Composer unable to work properly.
Make sure that you fix the issues listed below and run this script again:
The suhosin.executor.include.whitelist setting is incorrect.
Add the following to the end of your `php.ini` or suhosin.ini (Example path [for Debian]: /etc/php5/cli/conf.d/suhosin.ini):
    suhosin.executor.include.whitelist = phar
The php.ini used by your command-line PHP is: /etc/php.ini
If you can not modify the ini file, you can also run `php -d option=value` to modify ini values on the fly. You can use -d multiple times.
报错的原因是我php安装了suhosin扩展,解决方法,报错中已给出,就是在php.ini文件中添加

ini

复制代码

suhosin.executor.include.whitelist = phar

image.png

2:安装Composer

bash

复制代码

mv composer.phar /usr/local/bin/composer

3:查看安装Composer是否成功

复制代码

composer -v

image.png

 

4:设置中国镜像

arduino

复制代码

composer config -g repo.packagist composer https://packagist.phpcomposer.com

报错:

javascript

复制代码

Do not run Composer as root/super user! See https://getcomposer.org/root for details

报错原因:使用root用户运行composer是不可以的。

官网给出的解释:

ruby

复制代码

https://getcomposer.org/doc/faqs/how-to-install-untrusted-packages-safely.md

解决方法很容易,给你的服务器添加另一个用户,使用新用户来操作composer

5:安装thinkphp5.1

bash

复制代码

composer create-project topthink/think tp5

报错:

ruby

复制代码

PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 3194636 bytes) in phar:///usr/local/bin/composer/src/Composer/Cache.php on line 94
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 3194636 bytes) in phar:///usr/local/bin/composer/src/Composer/Cache.php on line 94

解决方法:

终端报出了Allowed memory size of 134217728 bytes exhausted错误,是因为php默认内存限制是128M,所以需要修改php.ini文件。

查找到memory_limit = 128M这一行,将128M改大点,我这里直接是改成了2048M。

2、重启apache

3、重新执行php文件,成功,OK

image.png

 

更新方法跟windows一样

进入应用根目录,执行:

bash

复制代码

composer update topthink/framework

更新操作会删除thinkphp目录重新下载安装新版本,但不会影响application目录,因此不要在核心框架目录添加任何应用代码和类库。

安装和更新命令所在的目录是不同的,更新必须在你的应用根目录下面执行

执行

lua

复制代码

composer dump-autoload
报错

image.png

解决方式:

  1. 核对项目中的供应商文件夹。
rm -rf vendor/
  1. 核对项目中的 composer.lock 文件。
rm composer.lock
  1. 清除项目中的composer缓存。
composer clearcache
  1. 全局更新编辑器以使其平滑
composer global update
  1. 然后在项目中重新安装。
composer install

有好的建议,请在下方输入你的评论

欢迎访问我的小程序:打开微信->发现->小程序->搜索“时间里的”

目录
相关文章
|
26天前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
50 4
|
2月前
|
Linux 测试技术 网络安全
Linux系统之安装OneNav个人书签管理器
【10月更文挑战第19天】Linux系统之安装OneNav个人书签管理器
116 5
Linux系统之安装OneNav个人书签管理器
|
2月前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
63 5
Linux系统之安装Ward服务器监控工具
|
1月前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
41 5
|
2月前
|
JSON JavaScript Linux
Linux系统之安装cook菜谱工具
【10月更文挑战第15天】Linux系统之安装cook菜谱工具
41 2
Linux系统之安装cook菜谱工具
|
1月前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
67 2
|
1月前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
41 3
|
1月前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
141 0
|
1月前
|
关系型数据库 MySQL Linux
Linux-安装Mariadb
本文介绍了在 Alibaba Cloud Linux 系统上安装和配置 MariaDB 10.5 的步骤。包括下载安装、初始化数据库、启动服务、处理启动失败的常见问题(如权限问题),以及如何连接数据库、设置密码和允许外部连接。通过这些步骤,您可以顺利完成 MariaDB 的安装和基本配置。
52 0
|
2月前
|
Linux 网络安全 虚拟化
适用于Linux的Windows子系统(WSL1)的安装与使用记录
并放到启动文件夹,就可以开机自动启动了。
70 0