热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux下安装composer以及使用composer安装laravel

一.安装composer之前首先要确定您的机器上已经安装了php,并可以通过php来执行命令。使用php–v测试当然要直接使用php还需确定php命令已经设置在全局命令中,否则需要加上路

一.安装composer之前首先要确定您的机器上已经安装了php,并可以通过php来执行命令。使用php–v 测试 当然要直接使用php还需确定php命令已经设置在全局命令中,否则需要加上路径/usr/local/php/bin/php –v (这是我的安装路径)。中文网有安装composer的一些要求:http://docs.phpcomposer.com/

为了方便使用,我们先设置php为全局命令:

修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码:

PATH=$PATH:/usr/local/php/bin //php命令路径

export PATH

如果还要同时加入mysql 则第一句:

PATH=$PATH:/usr/local/php/bin:/usr/local/mysql/bin //路径一定要正确

最后:执行 命令source /etc/profile或 执行点命令./profile使其修改生效。

注意:如果/etc/profile修改产生错误会导致命令不能使用 包括vi ls 甚至reboot,这时需要

/usr/bin/vim /etc/profile 这样进入把错误修改过来。

二.局部安装

局部安装是将 composer 安装到当前目录下面(比如安装到项目根目录下),然后就可以通过 php composer.phar来使用 composer了。

Linux系统:curl -sS http://install.phpcomposer.com/installer | php 

或者:php -r "readfile('http://install.phpcomposer.com/installer');" | php 

三.全局安装

linux系统中:只需将/usr/local/composer.phar复制到 /usr/local/bin/下改名composer就可以了

Cp composer.phar /usr/local/bin/composer

运行php composer.phar -v 或则 composer -v (局部和全局命令)


出现这个说明安装成功了!!!

当使用 composer update时报错:

意思是不能使用root身份更新,改为其他用户即可

使用composer安装laravel报错:


意思是不能使用root身份更新,改为其他用户即可

使用composer安装laravel报错:


可能原因是 composer 的安装包网址是国外镜像所致,被防火墙屏蔽了,应该就是安装超时导致报错

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

据网上说这句可更改安装包的全局镜像网址,然后再执行你的操作。

又报错:


解决:

从报错可以看出是有些功能被禁用(或没有安装)。

打开php.ini,并搜索disable_functions指令,找到类似如下内容:

disable_functiOns= passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server

找到proc_openproc_get_status并删除即可。


推荐阅读
  • php composer 安装,phpstudy  composer 使用安装
    本人是windows系统phpstudy是最新2018版本以安装laravel框架为例子一如图一,点击phpComposer出现系统指令框,根据指令框路 ... [详细]
  • 本文介绍了一个适用于PHP应用快速接入TRX和TRC20数字资产的开发包,该开发包支持使用自有Tron区块链节点的应用场景,也支持基于Tron官方公共API服务的轻量级部署场景。提供的功能包括生成地址、验证地址、查询余额、交易转账、查询最新区块和查询交易信息等。详细信息可参考tron-php的Github地址:https://github.com/Fenguoz/tron-php。 ... [详细]
  • 【前端工具】nodejs+npm+vue 安装(windows)
    预备先看看这几个是干嘛的,相互的关系是啥。nodejs是语言,类比到php。npm是个包管理,类比到composer。vue是个框架&# ... [详细]
  • 如何通过swoole加速laravel的问题?
    这篇文章主要介绍了关于如何使用swoole加速laravel,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下再来复习一下吧,导致php慢的各种因素中解析性语言的 ... [详细]
  • laravel 使用腾讯云 COS5全教程
    laravel使用腾讯云COS5全教程一下载首先第一步肯定是用composer把包安装下来,这里是laravel5.8版本的,所以我用的是cos5 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了未找到类'MaddHatterLaravelFullcalendarServiceProvider'相关的知识,希望对你 ... [详细]
  • 依赖注入_php 依赖注入容器
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了php依赖注入容器相关的知识,希望对你有一定的参考价值。原文: http://blog.csdn.net/r ... [详细]
  • windows下composer命令无效的解决办法
    开发工具|composerwindows,composer开发工具-composer下面由composer教学栏目给大家介绍windows下composer安装不了或compose ... [详细]
  • L05 Laravel 教程电商实战
    https:laravel-china.orgcourseslaravel-shophttps:laravel-china.orgtopics13206laravel-shop-c ... [详细]
  • Composer是PHP的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。下载Composer的可执行文件局部安装要真正获取Composer ... [详细]
  • php怎么做rpc通信(RPC通信)
    导读:很多朋友问到关于php怎么做rpc通信的相关问题,本文编程笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!本文目录一览: ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 本文详细介绍了PHP中与URL处理相关的三个函数:http_build_query、parse_str和查询字符串的解析。通过示例和语法说明,讲解了这些函数的使用方法和作用,帮助读者更好地理解和应用。 ... [详细]
  • 本文介绍了Composer依赖管理的重要性及使用方法。对于现代语言而言,包管理器是标配,而Composer作为PHP的包管理器,解决了PEAR的问题,并且使用简单,方便提交自己的包。文章还提到了使用Composer能够避免各种include的问题,避免命名空间冲突,并且能够方便地安装升级扩展包。 ... [详细]
author-avatar
爱吹泡泡de鱼_436
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有