摘要:一般情況,開發(fā)者多使用系統(tǒng),等軟件讓我們離不開,但是,但是多數(shù)開發(fā)者更傾向于在上部署環(huán)境。那么這一份教程就誕生了。選擇新建遠(yuǎn)程服務(wù)器填寫項目名,選擇,填寫服務(wù)器用戶名密碼以及遠(yuǎn)程項目所在的路徑。配置,輸入遠(yuǎn)程服務(wù)器的和端口,填寫為。
一般情況,開發(fā)者多使用Windows系統(tǒng),PHPStorm、VSCode等軟件讓我們離不開Windows,但是,但是多數(shù)開發(fā)者更傾向于在Linux上部署環(huán)境。那么這一份教程就誕生了。(MacOS用戶可以繞行)工具
PHPStorm
Ubuntu 16.04
準(zhǔn)備工作在Windows系統(tǒng)上安裝PHPStorm和VM虛擬機(jī),在虛擬機(jī)中安裝Ubuntu系統(tǒng)。
在Ubuntu安裝lnmp(Linux+Nginx+MySQL+PHP)集成環(huán)境
wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp遠(yuǎn)程部署代碼
打開PHPStorm,選擇Create New Project from Existing Files
選擇從遠(yuǎn)程服務(wù)器ftp同步項目
輸入項目名,并選擇要同步到本地的項目路徑
自動上傳操作選擇如下,當(dāng)你Ctrl+S時,PHPStorm會幫你上傳當(dāng)前修改的文件到服務(wù)器。這樣會相當(dāng)方便。
選擇新建遠(yuǎn)程服務(wù)器
填寫項目名,Type選擇SFTP,填寫服務(wù)器IP、用戶名、密碼以及遠(yuǎn)程項目所在的路徑。
//linux下查看ip命令(不是Windows的ipconfig) ghost@ghost-virtual-machine:~$ ifconfig
直接點finish,PHPStorm會自動同步遠(yuǎn)程服務(wù)器的代碼。
遠(yuǎn)程debug 安裝xdebug擴(kuò)展下載、編譯xdebug
wget http://www.xdebug.org/files/xdebug-2.2.3.tgz tar xzf xdebug-2.2.3.tgz cd xdebug-2.2.3 /usr/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make make install
查看php安裝路徑下的lib 庫目錄是否生成了xdebug.so文件。(我的目錄:/usr/local/php/lib/php/extensions/xdebug.so)
然后配置/usr/local/php/etc/php.ini文件,需要注意的是xdebug是zend擴(kuò)展,zend_extension= "xdebug.so",而不是extension= "xdebug.so"。
[xdebug] zend_extension= "xdebug.so" xdebug.profiler_enable = on xdebug.default_enable = on xdebug.trace_output_dir="/tmp/xdebug" xdebug.trace_output_name = trace.%c.%p xdebug.profiler_output_dir="/tmp/xdebug" xdebug.profiler_output_name="cachegrind.out.%s" xdebug.remote_enable =1 xdebug.remote_handler = "dbgp" xdebug.remote_host = 10.0.100.236 //本機(jī)的ip,不是虛擬機(jī)或者遠(yuǎn)程服務(wù)器的ip xdebug.remote_mode = "req" xdebug.remote_port = 9001
如果不知道本機(jī)的ip或本機(jī)為動態(tài)ip,需要加入xdebug.remote_connect_back,將其設(shè)置為1,此時xdebug.remote_host會失效。
PHPStorm中配置xdebug首先,設(shè)置端口,此端口要與上文配置xdebug.remote_port保持一致。
配置遠(yuǎn)程服務(wù)器,勾選Use path mappings,將本地文件與服務(wù)器文件相映射。
配置DBGP Proxy,輸入遠(yuǎn)程服務(wù)器的ip和端口,IDE key填寫為PHPSTORM。
添加debug配置,選擇剛剛創(chuàng)建的Server
選中debug配置,在代碼中打斷,點擊小蟲子開始調(diào)試。
PS:如果使用虛擬機(jī)中Linux,想要在本機(jī)通過瀏覽器訪問虛擬機(jī)中的項目,需要在Nginx中將項目ip設(shè)置為虛擬機(jī)的ip,而不是127.0.0.1。如果多個項目怎么辦呢?IP相同,用不同的端口號區(qū)別不同的項目。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/40523.html
摘要:前言是一個在之上構(gòu)建的一個高性能協(xié)程全??蚣?,而在里面是一個高級技能,所以在相關(guān)的環(huán)境安裝上也給許多人造成了很大的困擾,更是如此,本文將通過以一種極其簡單的方式解決運行環(huán)境和開發(fā)環(huán)境的部署。 showImg(https://segmentfault.com/img/bVbeknK?w=512&h=197); 本系列文章將從使用層面介紹 Swoft 框架的使用及業(yè)務(wù)開發(fā),面向初中級的 P...
閱讀 3260·2021-11-08 13:18
閱讀 1401·2021-10-09 09:57
閱讀 1245·2021-09-22 15:33
閱讀 4113·2021-08-17 10:12
閱讀 5147·2021-08-16 11:02
閱讀 2735·2019-08-30 10:56
閱讀 1017·2019-08-29 18:31
閱讀 3303·2019-08-29 16:30