1. 程式人生 > >phpStorm(2)——在phpStorm中為專案新增Composer支援

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/

相關推薦

phpStorm(2)——在phpStorm專案新增Composer支援

在phpStorm中為專案新增Composer支援,phpStorm官網已經有了很詳細的教程,但是由於每個人環境不同,還是會遇到這樣或那樣的問題。 官網教程:https://confluence.je

Android studio專案新增模組依賴的過程

1、點選選單file>project structure或者點選工具欄中倒數第三個圖示project structure。 2、開啟project structure後,在modules中

如何在WordPress選單新增條件邏輯

您想在WordPress中在不同的頁面顯示不同的導航選單項嗎?也許為登入使用者顯示不同的選單,或者在特定頁面上隱藏某個選單?通常它可能要求您新增程式碼片段或使用CSS來隱藏選單項,但如果您可以在WordPress管理區域內執行此操作,那會不會更好?在本文中,我們將向您展示如何在WordPress

【Swift 2.1】 UIView 新增點選事件和點選效果

前言   UIView 不像 UIButton 加了點選事件就會有點選效果,體驗要差不少,這裡分別通過自定義和擴充套件來實現類似 UIButton 的效果。 宣告   歡迎轉載,但請保留文章原始出處:)   部落格園:http://www.cnblogs.com  農民伯伯: http://ove

android應用按鍵新增聲音

    soundPool = new SoundPool(4, AudioManager.STREAM_MUSIC, 100);     soundPoolMap = new HashMap<Integer, Integer>();       soundPoolMap.put(1, soun

gitLab使用時專案新增新使用者操作

1. 以管理員身份登入,進入後點擊工具按鈕;再點選專案,進入專案列表中;2. 進入專案列表後,選擇要新增新使用者的專案,點選Edit按鈕3. 進入設定頁面後,在左側的選單欄最下面找到 Settings--> Members;點選進入設定使用者介面;4. 在Add mem

iOSview新增點選事件

UITapGestureRecognizer *ui=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(alickLi

java 遍歷物件新增元素

publie Object getaddress(){ List<MemberAddress> memberAddressList = new ArrayList<MemberAddress>(); try { // 通過memberId查詢使用者所有地址 memberAddress

已有的web專案新增maven支援

要使用maven構建專案,需要一些前期的準備,比如說安裝maven,一些關於maven的知識等,這些不懂的可以直接上網百度,如何安裝配置maven也可以百度,和jdk的配置差不多,下面只介紹怎樣把已有的web專案新增maven支援。 本人的環境為:my

ASP.NET 如何在.cs檔案前端新增JS程式碼

方法一 (head 必須新增runat=”server”) script = new HtmlGenericControl("script"); script.Attributes.Add("

安卓View新增動畫效果(尺寸縮放、透明度漸變、旋轉、移動)

import android.view.View; import android.view.animation.AlphaAnimation; import android.view.animation.Animation; import android.view.anim

在Android Studiojar新增source原始碼

下面的步驟將介紹如何在Android Studio中為jar庫繫結原始碼!!! 1. 在build.gradle中新增jar依賴: dependencies {     compile fileTree(dir: 'libs', include: ['*.jar'])

在eclipsemaven專案新增本地jar

方法一:直接把jar包複製到maven中所部屬的目錄下 方法二:用mvn install 命令配,  命令例子如下: mvn install:install-file-Dfile=D:\maven-jar\HsviewClient-2.0.jar -DgroupId=co

vs2010 2012 c++ 專案新增不同目錄下檔案方法

1、標頭檔案與定義檔案不在當前專案目錄情況 可採用"../"的語法進行標頭檔案的包含,此種情況多用於包含dll的標頭檔案 2、移動資料夾為當前專案目錄的情況 第一步:將資料夾加入至專案中 方法: 在解決方案資源管理器中檢視中,選擇"顯示所有檔案" " 在視窗中找到要包括

android在程式碼佈局新增背景圖片

mainLayout = (LinearLayout)findViewById(R.id.main_layout); mainLayout.setBackgroundResource(R.drawabl

VCSDI新增背景圖片總結

方案一,使用畫刷改變檢視單調的背景     1 我們為CTestView類新增一個變數 CBrush m_brushBackground;這個畫刷就是用於畫背景的。 2 我們在CTestView的建構函式中加入如下程式碼: //方案一.1,直接用資源id CBitmap

WindowsLatex新增.sty檔案和.cls檔案

1、下載.sty檔案/.cls檔案 2、找到Ctex安裝路徑中存放.sty檔案/.cls檔案的地方 一般是在CTEX\MiKTeX\tex\latex資料夾中,每一個.sty檔案/.cls檔案都存放在與其同名的資料夾中。所以我們要先新建同名資料夾,然後將第一

Eclipseweb專案新增maven依賴

先匯入要新增的maven專案要新增的web專案右鍵Proterties    2個都要新增          Deployment Assem      ADD新增對應的maven依賴包       

markDown字型新增顏色【前端】

一,如何使用 1,markdown中為字型新增顏色,直接使用字型標籤即可 <font color=gray size=

Springboot專案新增jsp支援部署到tomcat

Springboot專案新增jsp支援部署到tomcat tomcat版本 :9.0.13 1.修改pom.xml,新增以下依賴  修改以下依賴   2.修改application.yml ,新增一下配置  3.在專案的src下新建以