由于现在大多数GitHub开源项目都在用Composer,导致要用到这些开源项目的时候不得不在自己的项目上也使用Composer。但是在集成Composer到自己项目的时候碰到很多的问题,
首先是如何集成的问题,虽然在Composer官网由详细的安装说明,但是大多数都是*nix系统的PHP命令,在Windows系统上都不适用,唯一的Windows Installer安装文件也是只提供了一个下载链接,然后下载安装完成后如何使用还是要自己摸索。其实在PHPStorm的Tools菜单里是有Composer集成向导的,但是每次自动下载Composer到本地的时候总是无法连接。
后来发现Windows版的Composer应该是全局安装的,所有目录都能够使用。而操作方式是通过cmd.exe程序中输入composer+命令来执行操作。如果要在项目中集成Composer,只要cd到项目根目录然后运行命令即可,其实在PHPStorm中打开项目Terminal对话框就直接指向的项目根目录。
然后要解决的是如何将开源项目集成到自己的项目中。首先在项目根目录中新建composer.json文件。
然后打开Terminal窗口,运行composer update
等待项目下载完成后,就完成了开源项目的集成,这时候应该PHPStorm会有提示,composer文件已更新,相关的include也已更新。这时打开PHP设置会发现外部的项目已加载。
至此,就完成了在PHPStorm中使用Composer集成外部项目的工作。
There are no comments yet