国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

這是一份兒PHPer需要的遠程開發環境(不依賴Windows,擁抱Linux)!

鄒立鵬 / 3600人閱讀

摘要:一般情況,開發者多使用系統,等軟件讓我們離不開,但是,但是多數開發者更傾向于在上部署環境。那么這一份教程就誕生了。選擇新建遠程服務器填寫項目名,選擇,填寫服務器用戶名密碼以及遠程項目所在的路徑。配置,輸入遠程服務器的和端口,填寫為。

一般情況,開發者多使用Windows系統,PHPStorm、VSCode等軟件讓我們離不開Windows,但是,但是多數開發者更傾向于在Linux上部署環境。那么這一份教程就誕生了。(MacOS用戶可以繞行)
工具

PHPStorm

Ubuntu 16.04

準備工作

在Windows系統上安裝PHPStorm和VM虛擬機,在虛擬機中安裝Ubuntu系統。

在Ubuntu安裝lnmp(Linux+Nginx+MySQL+PHP)集成環境

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
遠程部署代碼

打開PHPStorm,選擇Create New Project from Existing Files

選擇從遠程服務器ftp同步項目

輸入項目名,并選擇要同步到本地的項目路徑

自動上傳操作選擇如下,當你Ctrl+S時,PHPStorm會幫你上傳當前修改的文件到服務器。這樣會相當方便。

選擇新建遠程服務器

填寫項目名,Type選擇SFTP,填寫服務器IP、用戶名、密碼以及遠程項目所在的路徑。

//linux下查看ip命令(不是Windows的ipconfig)
ghost@ghost-virtual-machine:~$ ifconfig

直接點finish,PHPStorm會自動同步遠程服務器的代碼。

遠程debug 安裝xdebug擴展

下載、編譯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擴展,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 //本機的ip,不是虛擬機或者遠程服務器的ip
xdebug.remote_mode = "req"
xdebug.remote_port = 9001

如果不知道本機的ip或本機為動態ip,需要加入xdebug.remote_connect_back,將其設置為1,此時xdebug.remote_host會失效。

PHPStorm中配置xdebug

首先,設置端口,此端口要與上文配置xdebug.remote_port保持一致。

配置遠程服務器,勾選Use path mappings,將本地文件與服務器文件相映射。

配置DBGP Proxy,輸入遠程服務器的ip和端口,IDE key填寫為PHPSTORM

添加debug配置,選擇剛剛創建的Server

選中debug配置,在代碼中打斷,點擊小蟲子開始調試。

PS:如果使用虛擬機中Linux,想要在本機通過瀏覽器訪問虛擬機中的項目,需要在Nginx中將項目ip設置為虛擬機的ip,而不是127.0.0.1。如果多個項目怎么辦呢?IP相同,用不同的端口號區別不同的項目。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/40523.html

相關文章

  • Swoft 新手向教程 - 通過 Docker 搭建開發環境

    摘要:前言是一個在之上構建的一個高性能協程全棧框架,而在里面是一個高級技能,所以在相關的環境安裝上也給許多人造成了很大的困擾,更是如此,本文將通過以一種極其簡單的方式解決運行環境和開發環境的部署。 showImg(https://segmentfault.com/img/bVbeknK?w=512&h=197); 本系列文章將從使用層面介紹 Swoft 框架的使用及業務開發,面向初中級的 P...

    tinysun1234 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<