intellij IDEA 怎么开发php,如何安装php插件,如何创建一个php工程项目?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了intellij IDEA 怎么开发php,如何安装php插件,如何创建一个php工程项目?相关的知识,希望对你有一定的参考价值。
参考技术A jetbrains自己有个php IDE,叫PhpStorm 。本回答被提问者采纳intellij idea12 搭建php开发环境
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
<VirtualHost *:80>
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
</VirtualHost>
第一行随便填,第二行是你的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调试器配置
本来想用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,每次调试随机产生。其实去掉后面的参数也可以访问。因为默认的配置是允许的。
以上是关于intellij IDEA 怎么开发php,如何安装php插件,如何创建一个php工程项目?的主要内容,如果未能解决你的问题,请参考以下文章