swoole学习笔记(二)-开发环境配置

swoole可以跑了,然后开始弄开发环境

后面的xdebug,在协程中tm不能用!…有挺多问题的,不推荐配置了,写log吧

代码自动上传

我的开发环境一般是windows,phpstorm,然而我的树莓派和swoole的环境又不在一起,这时候就可以用phpstorm的一个功能,可以自动同步代码

File->setting->Deployment

添加一个,选择sftp,然后输入pi的信息

《swoole学习笔记(二)-开发环境配置》

《swoole学习笔记(二)-开发环境配置》

《swoole学习笔记(二)-开发环境配置》

添加好服务器后,再设置options

《swoole学习笔记(二)-开发环境配置》

自动上传就配置好了,当你保存的时候就会自动上传到服务器

《swoole学习笔记(二)-开发环境配置》

代码自动提示

对于我这种百度型程序员,自动提示是必不可少的

swoole-ide-helper

https://github.com/eaglewu/swoole-ide-helper

这是一个Swoole 在IDE下自动识别类、函数、宏,自动补全函数名

安装方法

phpstrom

将项目clone或者直接下载下来,解压
《swoole学习笔记(二)-开发环境配置》
《swoole学习笔记(二)-开发环境配置》

composer

要是你的项目中使用了composer,你可以直接

composer require --dev "eaglewu/swoole-ide-helper:dev-master"

远程调试配置

虽然可以通过echo之类的来调试,但是断点调试也是必不可少的

XDebug安装

https://github.com/xdebug/xdebug

wget https://github.com/xdebug/xdebug/archive/2.6.0.tar.gz
tar -zxvf 2.6.0.tar.gz
cd xdebug-2.6.0/
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

然后在php.ini中配置

zend_extension=xdebug.so
[xdebug]
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp

保存之后php -m,出现xdebug就算安装成功了
《swoole学习笔记(二)-开发环境配置》

phpstorm配置

setting中php配置,设置一下远程cli
《swoole学习笔记(二)-开发环境配置》
在之前已经配置了远程自动同步的话,这里是会有服务器可以选择的
《swoole学习笔记(二)-开发环境配置》
点击OK之后,phpstorm会自动获取远程的php信息,如下
《swoole学习笔记(二)-开发环境配置》
之后选择我们刚刚添加的(我重命名了 pi_zero php7.2)
《swoole学习笔记(二)-开发环境配置》
然后下方的path mappings,也需要设置(我这里默认设置好了),对本地与远程的目录进行映射
《swoole学习笔记(二)-开发环境配置》
xdebug的端口9000,一开始就是这样的,如果你改了的话,这里注意也改一下
《swoole学习笔记(二)-开发环境配置》

这些配置好之后就可以开始配置调试选项了
《swoole学习笔记(二)-开发环境配置》
配置启动文件
《swoole学习笔记(二)-开发环境配置》
之后就可以开始调试了,在我们的源码下下断点,然后点击调试按钮,成功~!
《swoole学习笔记(二)-开发环境配置》
当收到信息/连接的时候:
《swoole学习笔记(二)-开发环境配置》

非常舒服,嘿嘿嘿
《swoole学习笔记(二)-开发环境配置》

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.