intellij idea12如何 搭建php开发环境?

作者: Java程序员YY | 来源:发表于2019-08-22 16:05 被阅读2次

1.安装php

这里选择php5.4 ts版本,官网源:VC9 x86 Thread Safe (2013-Oct-17 00:26:18)

原因有两点:

好像只有ts版本的才有apache的php扩展php5apache2_2.dll,这样才能让apache认识php脚本。

没有用5.5版本的原因是xDebug(php调试)需要和php版本对应,但它的最高版本只支持到5.4。

解压至:D:\php\php-5.4.21-Win32-VC9-x86

将其目录下的php.ini-development文件复制成php.ini

2.安装,配置apache

官网源: httpd-2.2.25-win32-x86-no_ssl.msi

安装时注意选择custom模式,目录设置为:D:\php\Apache2.2,安装内容在根结点上右键->this feature and all subfeatures, will be installed on local hard drive.我是怕出错才全部安装的,估计默认就好。另外若80端口冲突修改之。

打开apache2.2目录下的conf下的httpd.conf,将如下内容粘贴进去保存

Include conf/extra/httpd-vhosts.conf

AddType application/x-httpd-php .php

LoadModule php5_module "D:/php/php-5.4.21-Win32-VC9-x86/php5apache2_2.dll"

PHPIniDir "D:/php/php-5.4.21-Win32-VC9-x86/php.ini"

第一行是包含虚拟主机目录,可以理解为一个虚拟主机对应一个项目

后三行都为apache添加php支持的

再打开conf下的extra下的httpd-vhosts.conf

ServerAdmin txl@ysjjovo.com

DocumentRoot F:/php/demo

ServerName ysjjovo.com

ErrorLog logs/demo-error.log

CustomLog logs/demo-access.log common

DirectoryIndex index.php index.html

第一行随便填,第二行是你的php项目目录,第三行是你的项目对应的域名,四五行是日志,最后一行是配置首页 index.php

打开apache2.2目录下的bin目录里的ApacheMonitor.exe,在右下角可以看到apche的小图标,单击->apache2.2->Restart,重启生效!

打开hosts(%SystemRoot%\system32\drivers\etc\hosts)文件添加IP域名映射

127.0.0.1 ysjjovo.com

打开intellij idea的设置->plugins->browse repositories输入php

file->new project->web module,选择项目目录为F:/php,名称为demo,完成。(好像是没有php的项目)

在stackOverFlow里有说明:http://stackoverflow.com/questions/3784007/how-to-create-a-php-project-with-intellij-idea-9

在项目根目录下建立一个index.php,内容如下

<?php phpinfo();?>

保存,此时浏览器键入ysjjovo.com已经可以看到到php的配置,若看不到则php配置不正常,请解决后进入下一步

3.xdebug调试器配置

官网源:PHP 5.4 VC9 TS (32 bit)

本来想用64位的,但是php官网好像只提供了windows32位的,然后apache好像是也>_<

下载后放在:D:\php\php_xdebug-2.2.3-5.4-vc9.dll

编辑php.ini添加xdebug模块的配置,将如下内容粘贴进去

;xdebug模块路径

zend_extension="d:/php/php_xdebug-2.2.3-5.4-vc9.dll"

[xdebug]

xdebug.remote_enable=on

xdebug.remote_host=localhost

xdebug.remote_port=9000

;下面两项和Intellij idea里的对应

xdebug.idekey=idekey

xdebug.remote_handler=dbgp

xdebug.remote_mode=req

;下面这句很关键,不设置intellij idea无法调试

xdebug.remote_autostart=1

;调试配置,详细的可以参考phpinfo页面进行配置

xdebug.auto_trace=on

xdebug.collect_params=on

xdebug.collect_return=on

xdebug.trace_output_dir="../xdebug"

xdebug.profiler_enable=on

xdebug.profiler_output_dir="../xdebug"

xdebug.collect_vars=on

xdebug.cli_color=on

在D:\php下建立xdebug文件夹用于存储调试信息

重启apache生效

打开intellij idea的设置->php

php language level->5.4

添加php interpreters指向php的主目录,点击这边的show info按钮,在Loaded extensions里应该可以看到xDebug,

若没看到xdebug模块说明没配置成功,请检查php.ini的xdebug的配置,可能是中文的引号之类导致的。

php->servers

添加name为:ysjjovo.com port为:80 Debugger为XDebug的服务器。

点击intellij idea工具栏里的 start listen php debug connections.开启调试模式。

点击工具栏里向下的小三角->edit configuration->add new configuartion->php web Application Server里选ysjjovo.com

点击工具栏里的绿色向右三角运行配置好的默认页面,点击右边的的debug按钮调试默认页面(只有加断点的情况才会暂停程序)。

此时页面的地址如:http://ysjjovo.com/index.php?XDEBUG_SESSION_START=17181

后面的参数是授权的终端ID,每次调试随机产生。其实去掉后面的参数也可以访问。因为默认的配置是允许的。

小编这里整理了更多相关的 学习资料和 学习视频,可免费领取。

加 VX:17778119562        通过验证备注:111(备注必填,方便通过)

相关文章

网友评论

    本文标题:intellij idea12如何 搭建php开发环境?

    本文链接:https://www.haomeiwen.com/subject/hiansctx.html