phpStorm(2)——在phpStorm中为项目添加Composer支持

在phpStorm中为项目添加Composer支持,phpStorm官网已经有了很详细的教程,但是由于每个人环境不同,还是会遇到这样或那样的问题。

官网教程:https://confluence.jetbrains.com/display/PhpStorm/Composer+Support+in+PhpStorm

亲自动手:

1 用Composer创建新项目

(1)点击 File  ---   New Project 



(2)配置好选项

如果你选择用已有的composer.phar。有可能composer安装在隐藏目录中,可以在下图箭头所指地方输入路径搜索,或者点击图中红色方框区域显示隐藏目录,找到composer的安装路径。



(3)选择一个安装包




2 旧项目初始化Composer

在项目名称上右击


根据向导一步步配置就欧了


添加依赖后如何使用:

(1)配置自动加载


composer的自动加载是依靠ClassLoader.php来加载的,但其实际是加载autoload_xxxxx.php一系列文件中配置的类。

示例:autoload_classmap.php

$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);

return array(
'TenUp\HTTP\v1_0_0\Header'=>$vendorDir.'/10up/http/php/header.php',
);


使用:

require 'vendor/autoload.php';
$header = new TenUp\HTTP\v1_0_0\Header();
var_dump($header);


可能遇到的问题:

(1)Your version of PHP,xxx, is affected by CVE-2013-6420 and cannot safely perform certificate validation, we strongly suggest you upgrade. 

原因:php版本太低

解决:下载最新版本

(2)还可能在运行composer的过程中报ssl相关的错误

原因:

php没有开启openssl.dll扩展  

或   extension_dir 配置不对  

或  没有配置证书文件

解决:修改php.ini开启openssl   检查   extension_dir  ,或去curl官网(http://curl.haxx.se/docs/caextract.html)下载证书文件修改php.ini  openssl.cafile= D:/php716/cacert.pem 配置

(3)加载 Available packages 列表是速度很慢,有时甚至失败

原因:国外的网站慢点很正常,有可能哪天还被墙了呢

解决:修改packages list 源  Packagist 镜像使用方法 参见: https://pkg.phpcomposer.com/




  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梧桐深院

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值