前言:
适用于PHP初学者的学习线路和建议 : http://www.runoob.com/w3cnote/php-learning-recommend.html
PHP开发工具:
http://www.runoob.com/w3cnote/php-develop-tools.html
一、PHP开发工具:
a. PHP服务器组件
WampServer 下载 带安装步骤
b. PHP IDE(Integrated Development Environment,集成开发环境)
phpStorm 下载
phpStorm 汉化破解1
phpStorm 汉化破解2
c. MySql管理工具
Navicat for Mysql
d. 文本编辑器
Notepad++
二、PHP在线工具:
三、phpStorm debug调试
注:以下是在windows10+Wampserver32环境
a. 检测本地php环境是否安装了Xdebug
在本地输出phpinfo();搜索Xdebug;如下图
如果没有安装,安装操作Xdebug如下:
将
phpinfo();
的信息全部输入网址(即把信息的html复制进去):http://xdebug.org/wizard.php中的框,得到适配的xdebug版本,按照下图中操作进行。
b. 安装好Xdebug之后,配置本地的php.ini。添加配置如下,如需添加其他Xdebug配置,可以查看phpinfo中xdebug配置,根据情况自己添加。
一般在最低部
[xdebug]
// 一般会自动生成地址
zend_extension ="G:/PHP/wamp/bin/php/php5.6.25/zend_ext/php_xdebug-2.4.1-5.6-vc11.dll"
xdebug.profiler_output_dir ="G:/PHP/wamp/tmp"
xdebug.profiler_enable=1
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.remote_host="yokena.com"
c. 然后是配置phpstorm,Ctrl+Alt+S快捷键打开设置,搜索xdebug,其中的Debug port确保不被其他应用占用,当程序无法进入断点时,可以考虑是否有其他应用占用了你本地的9000端口。
d. chrom浏览器安装Xdebug扩展
Xdebug下载 安装步骤也有
安装完成之后,浏览器右上角会出现个爬虫一样的东西,如下图。
e. 开始你的断点调试
在你已安装Xdebug扩展的浏览器
中,打开你本地项目的某一个页面。并开启浏览器右上角的debug,如下图。
在你的phpstorm编辑器
中,打开你在浏览器中页面要经过的代码,并按下图中操作。
再一次刷新你在浏览器中打开的页面,然后看看你的phpstorm编辑器。左侧断点的红色圆圈,变成了圈中有一个对勾,那么代表你进入了断点。如下图
f. 断点调试的一些简单操作
双击你想查看的变量,鼠标停留在上边,就会出现该值
从你断点开始的地方,你可以按F7,程序会一步一步往下走,碰到函数的话,会跳转到该函数;按F8则是在当前代码页一行一行的往下走,碰到函数不会跳转。这两个功能是断点调试的最为实用和关键功能。
当你想直接从某个断点跳到另一行处断点时,你可以在进入断点后,在你想在另一行断点处,点击断点,然后按下F9或者点击下边框中的绿色按钮,如下图。
当你由于断点调试,在多处断点,并且打开了多个文件,想查看你在那些地方断点,可以按Ctrl+Shift+F8 浏览断点