成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

這是一份兒PHPer需要的遠(yuǎn)程開發(fā)環(huán)境(不依賴Windows,擁抱Linux)!

鄒立鵬 / 3646人閱讀

摘要:一般情況,開發(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

相關(guān)文章

  • Swoft 新手向教程 - 通過 Docker 搭建開發(fā)環(huán)境

    摘要:前言是一個在之上構(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...

    tinysun1234 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<