我所采用的服務(wù)器是apache,實(shí)際上對(duì)所有服務(wù)器的操作是相同的。在具體的應(yīng)用中,分為三種情況:
服務(wù)器安裝在本地電腦上,我們項(xiàng)目的源文件位于服務(wù)器的跟文件目錄下,也即 /htdocs 目錄下。
服務(wù)器安裝在本地電腦上,我們項(xiàng)目的源文件在電腦的其他文件夾下,項(xiàng)目文件需要傳輸?shù)椒?wù)器的跟文件目錄下進(jìn)行驗(yàn)證。
服務(wù)器不在本地電腦上,我們項(xiàng)目源文件在本地電腦上,項(xiàng)目文件通過FTP, SFTP, FTPS或局域網(wǎng)等方式傳輸?shù)椒?wù)器的跟文件目錄下。
立即學(xué)習(xí)“PHP免費(fèi)學(xué)習(xí)筆記(深入)”;
在本文后面我們將稱之為:應(yīng)用1,應(yīng)用2,應(yīng)用3。
第一步
通過 Files|Settings|Deployment 打開下圖所示的對(duì)話框。?
點(diǎn)擊綠色加號(hào),將出現(xiàn)下面的對(duì)話框。?
相關(guān)推薦:《PhpStorm使用教程》
這里的名字可以隨便起,比如我起名叫”Apache”,下面的”Type”選項(xiàng)的選取則是根據(jù)我們的應(yīng)用類型,如果是應(yīng)用1,則選取”In place”;如果是應(yīng)用2,則選取”Local or mounted folder”;如果是應(yīng)用3,根據(jù)自己的傳文件方法進(jìn)行選擇。選擇不同,后面出現(xiàn)的界面不同,當(dāng)然下一步的界面中依然可以進(jìn)行修改。
第二步
假如上一步的”Type”選擇了”Local or mounted folder”,那么將有下面的對(duì)話框出現(xiàn)。?
可以看到,有三個(gè)選項(xiàng)卡區(qū)域可以填寫:”Connection”、”Mapping”、”Excluded Paths”。當(dāng)選擇的”Type”不同時(shí),只有”Connection”部分會(huì)有不同,如果”Type”為”In place”,那么只有”Web server root URL”需要填寫。“Web server root URL”,顧名思義,就是web服務(wù)器的根URL,如果我們?cè)趆osts文件中配置過服務(wù)器的域名,那么這里就可以寫配置過的域名。?
然后需要填寫的是”Upload/download project files”部分,首先理解下Upload和Download的概念。
Upload?is?copying?data?from?the?project?TO?the?server,?either?local?or?remote.? Download?is?copying?data?FROM?the?server?to?the?project.
也就是說,由于我們選擇的”Type”是”Local or mounted folder”(即應(yīng)用2),項(xiàng)目文件需要傳輸?shù)椒?wù)器根文件目錄下,所以”Upload/download project files”要填的就是我們要把項(xiàng)目傳輸?shù)侥膫€(gè)目錄下,這里一般就填寫服務(wù)器的 /htdocs 目錄就好了。
第三步
上一步中我們已經(jīng)填寫完成”Connection”部分,接下來就是”Mapping”部分,如下圖所示:
“Local path”:指的是我們項(xiàng)目的當(dāng)前目錄,會(huì)自動(dòng)生成,不需我們填寫。?
“Deployment path on server ‘Apache’”:這里其實(shí)本質(zhì)上就是要求指定一個(gè)更詳細(xì)的”Upload/download project files”目錄,一般跟項(xiàng)目文件同名的文件夾最方便。?
“Web path on server ‘Apache’”:指的是首頁 php/html文件的目錄。?
到這里配置工作就完成了。
第四步
現(xiàn)在就可以像下圖所示將項(xiàng)目upload到web服務(wù)器上了,upload之后我們將會(huì)在服務(wù)器的指定的目錄下看到跟當(dāng)前項(xiàng)目一模一樣的一份拷貝。?