zoukankan      html  css  js  c++  java
  • linux下安装composer以及使用composer安装laravel

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nianzhi1202/article/details/72770099

    一.安装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 并删除即可。


    和上面报错类似,处理方法同上

  • 相关阅读:
    Win10 开启IIS后,访问“localhost”,报错无“C:WindowsMicrosoft.NETFramework64v4.0.30319Temporary ASP.NET Files”写访问权限
    使用pip安装Python扩展包时,如何提高速度?
    Django之路由层
    第一个Django项目
    Django简介
    DIY一个Web框架
    http协议
    Web应用和Web框架
    Python递归的经典案例
    Python修改文件的两种方法
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15454029.html
Copyright © 2011-2022 走看看