利用PhpStorm开发php爬坑行

PhpStorm自带web server其实也挺好用的,但是似乎会出现一点奇怪的情况,比如$_POST, $_FILE为空。但是用local web server就没有问题,但是搭建local web server + PhpStorm却碰到了一些问题,这里记录下,方便自己,也方便后来人。

搭建nginx+php所爬坑

利用brew安装nginx, php, php-fpm后,就可以配置nignx.conf,支持php脚本:

1
location ~ \.php$ {
  root           html;
  fastcgi_pass   127.0.0.1:9000;
  fastcgi_index  index.php;
  fastcgi_param  SCRIPT_FILENAME  /usr/local/opt/nginx/html/scripts$fast
  include        fastcgi_params;
}

当然,以下几个坑需要注意:

  1. nginx, php-fpm均需要启动。
  2. php, php-fpm版本需要一致。

PhpStorm配置local server所爬坑

按照官网进行配置即可。

但是,鄙人配置完成后并没有从local path拷贝项目php文件至web server的root目录。事实上,PhpStorm的Deployment-Options配置里勾选Upload changed files automatically to the default server.

最后

没有最后了。