当前位置:首页 > 操作系统 > Linux

Cygwin下安装LinuxPHP环境和Swoole扩展并在PHPStorm中调试

有以下几点:

1、win下安装cygwin

2、在cygwin中安装php环境和php开发环境

3、安装swoole扩展

4、设置phpstorm和cygwin完成phpstrom的远程调试配置

以下是正文部分:

1、win下安装cygwin

在cygwin的官网下载cygwin安装包,这儿提供64位安装包的下载地址:https://cygwin.com/setup-x86_64.exe

如下界面中我选择了ustc的镜像站点,你可以选择对应你所在国家的站点就行

在如下界面中需要通过搜索安装php的相关环境,注意这儿要选上php-devel,这样才能使用编译安装的方式安装swoole扩展。需要安装的环境有:pecl/automake/gcc/gcc-c++,其它需要安装的php扩展由你自己决定

以上步骤完成基本上代表cygwin的环境安装完成,接下来需要配置win的环境变量。

2、在cygwin中安装php环境和php开发环境

设置环境变量,这一步后面发现其实也可以省略掉。。。。

 

3、安装swoole扩展

运行cygwin的命令行,运行方式在cygwin的安装目录下有个cygwin.bat,双击运行即可。

在命令行中输入 php -v 会输出php的版本信息

然后使用

pecl install swoole xdebug

安装swoole和xdebug扩展

扩展安装完成后进入到 cygwin的安装目录,接下来以安装目录为根目录

在/etc/php5/conf.d中新建swoole.ini和xdebug.ini分别写入如下配置内容开启这两个扩展

通过在命令行中键入 php -m来检查这两个扩展是否安装成功,如果有出现则表示安装成功

 

4、设置phpstorm和cygwin完成phpstrom的远程调试配置

接下来配置phpstrom和cygwin的环境变量实现远程调试

在phpstrom中 点击 file 选择 settings ,在 languages & frameworks 中找到 php,展开后找到 servers,按加号添加一个server,

在server中的name要跟cygwin中设置的servername要一致。

然后勾选 host输入框下面的use path mapping.....的选项

在右手边设置你的项目目录位于cygwin环境的目录地址

开启phpstrom的监听。在cygwin中输入命令开始调试:

php -dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=9000 -dxdebug.remote_host=127.0.0.1 /cygdrive/e/cygwindownload/web/socketframework/tsyexample/start.php

 

以上内容为全部内容。


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐