安装composer需要开启PHP openssl扩展.

1) 先查看PHP是否开启了openssl扩展

键盘win+r 输出cmd, 可以看到Dos窗口, 然后执行php -m

(需要添加PHP环境变量, 需看, 请点击

http://www.cnblogs.com/loseself/articles/8476127.html)

查看是否有 openssl模块

或者 PHP开发工具中, 查看phpinfo()

浏览器运行, 出现界面, ctrl + f 搜索 openssl, 看见openssl模块是否已开启

2) 若没开启, 则

在php.ini中启用扩展extension=php_openssl.dll, 找到php路径, 打开其下的php.ini配置

cltr + f 搜索 openssl, 把前面注释的 分号 去掉

保存关闭即可. 按照步骤1)再查看, 若还是没有, 则将PHP目录(D:\wamp\php7.0)下的libeay32.dll和ssleay32.dll

复制到Apache的bin目录(D:\wamp\apache24\bin)下

按照步骤1)再查看, 成功后开始安装composer.


安装composer

1) 打开浏览器, 输入网址

http://www.phpcomposer.com/
 中文官网

https://getcomposer.org/
 英文官网

https://packagist.org/
 第三方库文件
 https://packagist.phpcomposer.com

2) 点击下载, 跳转到..

3) windows安装项 下的 Composer-Setup.exe, 点击, 就会自行下载exe文件

4) 下载完后, 双击打开..

5) 一直点击Next>, 中途会出现电脑上php路径, 若自己出现, 则不管, 不出现则自己添加.

6) 然后继续点击Next>, 其他的都不要管, 直到安装成功.

7) 键盘 win + r 输入 cmd, 在命令行里输入composer -v, 查看composer版本, 并确定是否安装成功.


开始使用其安装smarty.

1)  在项目目录下创建composer.json

2) 输入内容, 包含你的项目扩展和自动加载等内容

 {
"require": {
"smarty/smarty": "3.1.*"
}
}

保存后

3) 打开命令行, win + r 输入 cmd, cd 到 test目录下

输入 composer validate, 验证一下可以下载

就输入 composer install 等待安装即可(开始速度有些慢)

4) 最后 test目录中出现 vendor目录, 目录下就出现了smarty.


Tip: 有电脑可能安装composer不成功, 显示的是"failed to decode zlib stream", 

根据我的测试可能是网络的不行, 因为我换了台电脑就成功了, 在网上搜到的解决方法也不管用, 

所以建议刷机. 但不必大动干戈, windows上很方便, 所以自己下一个smarty, 也可以.(laravel也是如此, 但

是非要的话, 那就百度解决一下, 不行就刷机)

受人以渔, 授人以渔.

Win7下安装composer, 并使用其安装smarty的更多相关文章

  1. WIN7下制作的ubunbu U盘安装无法使用

    想在电脑上装个ubuntu 12.04来个双系统.就在win7下用U盘制作了个安装程序.但是U盘启动安装后一直无法开始安装.网上找了大半天才有个结论解决了. 步骤如下: 去ubuntu官网下载安装的i ...

  2. Windows下开启composer镜像服务来安装yii

    网上关于使用composer的安装教程挺多的,但是作为新手的我,觉得好凌乱,不断尝试后,终于安装好了.最后总结出,用开启composer的镜像服务来安装yii是最好的啦,当然,归档文件的做法有利有弊就 ...

  3. Python: Win7下使用 pip install lxml 无法安装lxml?

    1.在网址 http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 下,搜索lxml,下载Python对应的lxml版本.如下图: 2.打开cmd,进入到lxm ...

  4. win7下64位系统memcache/memcached安装教程

    折腾了1个多小时,终于搞定.操作系统时64位的,php5.3.13 类似于上一篇的xdebug安装教程~~ memcache和memcached的区别  在自己的新程序中打算全面应用memcached ...

  5. wamp在win7下64位系统memcache/memcached安装教程

    折腾了1个多小时,终于搞定.操作系统时64位的,php5.3.13 类似于上一篇的xdebug安装教程~~ memcache和memcached的区别  在自己的新程序中打算全面应用memcached ...

  6. win7下docker环境centos容器中安装mysql5.7

    docker环境基于镜像skiychan/nginx-php7,进行安装 ps:skiychan/nginx-php7此镜像已封装nginx1.15.3+php7.2.9 1.环境配置 配置共享文件夹 ...

  7. win7下:MySQL-Front的下载与安装

    MySQL-Front是mysql数据库的可视化图形工具,因为它是“实时”的应用软件,它可以提供比系统内建在PHP和HTML上更为精炼的用户界面. 参考百度经验:http://jingyan.baid ...

  8. Windows系统安装————windows7 企业版 无法安装 NET.framework4.52-4.6版本在WIN7下解决办法

    官方安装包下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=48137 我安装了NMM后提示NET.framework版本太低 ...

  9. window下安装composer步骤(linux待研究)

    window下安装composer步骤--注意(安装完之后需要重启电脑才能生效) 转发:https://blog.csdn.net/wengedexiaozao/article/details/798 ...

随机推荐

  1. Windows Developer Day - MSIX and Advanced Installer

    前面一篇我们介绍了 Adaptive Cards 的基础知识,而在 Windows Developer Day 的 Modern Application Experience 环节,还有一个需要划重点 ...

  2. NancyFX 第四章 Nancy快速上手 (使用Nancy模板)

    在我们进一步深入学习Nancy之前,我们先快速的了解下Visual Studio下的Nancy模板. 采用Nancy模板,创建一个Nancy项目就像我们创建MVC应用或winForm应用一样简单,只需 ...

  3. Windows cmd命令反斜杠问题

    在Windows的终端输入命令的时候,如果在命令中存在斜杠就无法执行,因为它只支持反斜杠,而在Unix系统中是支持斜杠的,这是两者的区别.所以在Windows终端下执行命令需要注意斜杠问题

  4. Windows Live Writer介绍及相关问题解决

    今天本来想说更新一篇我的文章,更新的过程中添加了很多的内容,里面的图片太多了,导致我浏览器占用的内存不断增大,浏览器变得很卡,最后过了好久我终于更新完文章打算保存的时候居然卡住,然后所有我更新的文字和 ...

  5. 【Unity与23种设计模式】备忘录模式(Memento)

    GoF中定义: "在不违反封装的原则下,获取一个对象的内部状态并保留在外部,让对象可以在日后恢复到原先保留时的状态." 对于一些需要存储的数据,比如历史最高分 当与得分减分系统写入 ...

  6. 快递查询 C#

    //电商ID private string EBusinessID = "1257164"; //电商加密私钥,快递鸟提供,注意保管,不要泄漏 private string App ...

  7. Linux 新手应该知道的一些求助命令

    Linux 真正的强大所在是他的[命令行].每一个 Linux 命令其实就是一个程序,借助这些命令,我们可以办到非常多的事情.遇到困难时应该用什么命令去解决呢?下面兄弟连教育Linux小编将会为大家介 ...

  8. [SCOI2011] 糖果

    luogu Description 幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果.但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到 ...

  9. 用js写的时钟Demo

    css代码: <style type="text/css"> .a { width: 200px; height: 100px; position: absolute; ...

  10. python全栈开发-Day11 迭代器、生成器、面向过程编程

    一. 迭代器 一 .迭代的概念 迭代器即迭代的工具,那什么是迭代呢? 迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值 while True: #只是单纯地重复,因而 ...