mac+php+vscode 配置开发环境
<p><strong>第一步:开启mac系统的apache服务器</strong></p><p>mac对开发者有非常友好的开发环境,默认安装python/php的</p>
<p>mac系统版本: macOS Mojave(10.14.6)</p>
<p>mac系统自带apache路径: /private/etc/apache2</p>
<p>终端下查看该目录:</p>
<p> </p>
<p><img src="https://img2020.cnblogs.com/blog/720082/202006/720082-20200608001024771-1554137928.png"></p>
<p> </p>
<p> </p>
<p>在终端执行 open . 命令可以apache2文件夹</p>
<p>可以用vscode来打开httpd.conf文件;当然也可以用sudo vim httpd.conf命令来打开</p>
<p>找到 #LoadModule php7_module libexec/apache2/libphp7.so 把前面的#去掉后保存文件</p>
<div> </div>
<p> </p>
<p><img src="https://img2020.cnblogs.com/blog/720082/202006/720082-20200608001731813-278346962.png"></p>
<p> </p>
<p>执行 sudo apachectl start 命令启动apache服务器</p>
<p>在浏览器中输入localhost,如果能看到It works! 说明apache运行成功!!!</p>
<p> </p>
<p><img src="https://img2020.cnblogs.com/blog/720082/202006/720082-20200608001935435-483381191.png"></p>
<p>mac apache 默认网页文件在 /Library/WebServer/Documents</p>
<p>如下图的截图显示,把php文件到/Library/WebServer/Documents目录下,通过localhost/xxx.php就可以运行</p>
<p>我把默认路径改成自己指定目录/Users/acchau/phpprojects/root</p>
<p><img src="https://img2020.cnblogs.com/blog/720082/202006/720082-20200611230803016-1081138339.png"></p>
<p> </p>
<p> </p>
<p>在/Users/acchau/phpprojects/root目录下增加phpinfo.php文件</p>
<p> </p>
<p><img src="https://img2020.cnblogs.com/blog/720082/202006/720082-20200611231145979-1887480313.png"></p>
<p> </p>
<p>phpinfo.php内容如下:</p>
<p><img src="https://img2020.cnblogs.com/blog/720082/202006/720082-20200611231626103-333926711.png"></p>
<p> </p>
<p>通http://localhost/phpinfo.php 访问,如下图显示:</p>
<p><img src="https://img2020.cnblogs.com/blog/720082/202006/720082-20200611231744963-878989217.png"></p>
<p> </p>
<p> </p>
<p><strong>第二步:vscode安装phpdebug插件</strong></p>
<p><strong>安装好vscode后,打开vscode,在安装插件栏搜索php debug ,点安装即可,下图是安装成功后的界面</strong></p>
<p><img src="https://img2020.cnblogs.com/blog/720082/202006/720082-20200611233455139-1622894681.png"></p>
<p> </p>
<p> </p>
<p><strong>第三步:xdebug配置vscode</strong></p>
<p>接下来就是配置xdebug,配合vscode来调试啦</p>
<p>mac的xdebug配置相对来说比较容易一点</p>
<p>xdug文件已经存在的,不用另外去下载,具体路径: /usr/lib/php/extensions/no-debug-non-zts-20160303,后面的路径日期每台电脑可能不一样mac的php配置文件是在/etc/php.ini.defalut,我们拷贝php.ini.default文件,修改为php.ini,就在后面增加下面的配置:</p>
<p> </p>
<p></p>
<p>zend_extension=xdebug.so</p>
<p>xdebug.remote_enable=1</p>
<p>xdebug.remote_autostart=1</p>
<p> </p>
<p>添加好后,如下图显示,保存文件,然后重启apache(sudo apachectl restart )</p>
<p><img src="https://img2020.cnblogs.com/blog/720082/202006/720082-20200614153902615-1064093491.png"></p>
<p> </p>
<p>访问我们刚刚添加的phpinfo.php文件,就可以看到xdebug插件啦</p>
<p>http://localhost/phpinfo.php</p>
<p> </p>
<p><img src="https://img2020.cnblogs.com/blog/720082/202006/720082-20200614155028314-1399802371.png"></p>
<p> </p>
<p> </p>
<p>这样配置基本就完成啦,</p>
<p>在vscode就可以开始调试php项目啦</p>
<p>第一次调试时,需要选择Listen for XDebug的,然后创建launch.json文件</p>
<p>接下来就是开开心心的去调试啦,在你想停止的地方点击一下就可以</p>
<p> </p>
<p> </p>
<p><img src="https://img2020.cnblogs.com/blog/720082/202006/720082-20200614160317657-1414526874.png"></p>
<p> </p><br><br>
来源:https://www.cnblogs.com/MC-zhouyongli/p/13063207.html
頁:
[1]