• windows安装composer,配置环境变量,使用及报错处理


    Windows 10 开发环境

    安装宝塔面板,使用apache2.4,服务器

    安装了 php5.6,php7.4

    安装ccomposer需要先安装PHP,

    然后下载Composer-Setup.exe,安装过程中选择PHP7.4所在路径,

    安装完以后需要查看环境变量是否正确添加,

    使用管理员开CMD,使用set path 查看环境变量,

    D:wwwroot	p001>set path
    Path=C:;C:Windows;C:Windowssystem32;C:WindowsSystem32OpenSSH;C:WindowsSystem32Wbem;
    C:WindowsSystem32WindowsPowerShellv1.0;C:ProgramDataOracleJavajavapath;
    C:Program Files (x86)Common FilesIntelShared Libraries edistintel64compiler;
    C:Program Files (x86)Common FilesOracleJavajavapath;C:Program FilesMicrosoft SQL Server130ToolsBinn;
    C:Program FilesMicrosoft SQL ServerClient SDKODBC170ToolsBinn;
    C:Program FilesMicrosoft SQL ServerClient SDKODBC110ToolsBinn;C:Program Files (x86)Microsoft SQL Server120ToolsBinn;
    C:Program FilesMicrosoft SQL Server120ToolsBinn;C:Program FilesMicrosoft SQL Server120DTSBinn;
    C:Program Files (x86)Windows Kits8.1Windows Performance Toolkit;C:UsersONLYAppDataLocalMicrosoftWindowsApps;
    C:ProgramDataDockerDesktopversion-bin;C:Program Files (x86)GitExtensions;C:Program FilesGitcmd;
    C:altera13.0modelsim_asewin32aloem;sersONLY.dotnet ools;C:composer;;C:Program Filespython;
    D:BtSoftpanelscript;D:BtSoftphp74;

    C:UsersONLYAppDataRoamingComposervendorin; PATHEXT
    =.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

    我这里为了方便显示,强制换行了,实际上是不能有回车换行的

    红色部分是另一个环境变量,绿色部分才是我们需要的,查看到里面已经有了php74的路径,那么就不用再设置环境变量了

    如果没有 那么可以先用 set path 获取,把需要的路径加载最末尾并用分号(;)隔开,然后再用set path =xxx设置回去即可

    设置完以后,在命令行输入php -v 查看版本,如果指令正常,则PHP路径已经配置好了

    D:wwwroot	p001>php -v
    PHP 7.4.9 (cli) (built: Aug  4 2020 11:51:50) ( NTS Visual C++ 2017 x64 )
    Copyright (c) The PHP Group
    Zend Engine v3.4.0, Copyright (c) Zend Technologies
        with Zend OPcache v7.4.9, Copyright (c), by Zend Technologies

    composer 默认被安装到了 C:composer 路径,如果是手动安装则需要拷贝三个文件到PHP路径

    命令行输入 composer 查看是否输出相应信息

     

     输出信息正常,则配置OK

    打开阿里云镜像  https://developer.aliyun.com/composer

    设置全局镜像加速

    在命令行输入 

    composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

    安装 thinkphp

    命令行cd 到  D:wwwroot  输入以下指令

    composer create-project topthink/think tp001

    报错  Warning: putenv() has been disabled for security reasons in…的问题

    查询百度后得知,PHP禁用了 putenv() 方法,

    在PHP配置文件中找到disable_functions,并吧后面的putenv() 删除即可

    再次运行命令无报错

    使用过程中需要开启的函数有

    putenv

    proc_open

    proc_get_status
  • 相关阅读:
    Nuget常用命令(转)
    Core使用SAP Web Service
    jquery.dataTables动态列--转
    jqGrid随窗口大小变化自适应大小-转
    30个值得推荐的数据可视化工具--转
    Automapper问题记录
    MVC及MVC Core在filter中如何获取控制器名称和Action名称
    .Net Core使用 MiniProfiler 进行性能分析(转)
    Core中使用Hangfire
    ASP.NET 多环境下配置文件web.config的灵活配置---转
  • 原文地址:https://www.cnblogs.com/vonly/p/13794407.html
Copyright © 2020-2023  润新知