1. 首先安装PHP和Apache

见文章:PHP+Apache安装for windows

2. 配置Apache2.2

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

# 在此文件中配置虚拟主机,可以理解为一个虚拟主机对应一个项目
Include conf/extra/httpd-vhosts.conf

2、配置虚拟主机

先在F盘下新建文件夹phpDemo,作为我们的项目。再打开conf/extra下的httpd-vhosts.conf,代码如下。

<VirtualHost *:80># 给虚拟环境起一个名字,名称随便写ServerAdmin phpDemo@phpDemo.com# php项目所在目录DocumentRoot "F:\phpDemo"# php项目所对应的域名ServerName phpDemo.com# 下面两行是日志ErrorLog "logs/phpDemo.com-error.log"CustomLog "logs/phpDemo.com-access.log" common# 配置首页 index.phpDirectoryIndex index.php index.html
</VirtualHost>

3、重启apache服务器

重启方式见:PHP+Apache安装for windows

4、添加IP域名映射

打开hosts(%SystemRoot%\system32\drivers\etc\hosts)文件,在最后一行添加以下代码

127.0.0.1 phpDemo.com

3.IDEA配置

1,打开intellij idea的设置->plugins->browse repositories输入php,然后安装。

2,file->new project->CreateNew Project->PHP->PHP Empty Project,选择项目目录为F:/phpDemo,名称为demo,完成。在项目根目录下建立一个index.php,内容如下:

<?php phpinfo();?>

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

异常处理:

找到 apache 配置文件 httpd.conf,把denied替换为granted,然后重启服务器

<Directory />AllowOverride none# denied(否认)替换为granted(授权)Require all granted
</Directory>

5. 插件集成到IDEA

1、IDEA中配置PHP(因为xdebug没安装成功,所以图中第五步去掉,图片是之前截图,懒得删了)

2、配置php servers

3、点击intellij idea工具栏里的debugger小虫子,启动。

特别鸣谢:

作者:demo   作品:intellij idea12 搭建php开发环境 来源:CSDN

作者:凌雨尘 作品:Forbidden You don't have permission to access XXX on this server 来源:博客园

IDEA2019运行PHP项目相关推荐

  1. idea2019运行php项目,新版IntelliJ phpstrom IDEA 2019.2版本的使用方法

    新版IntelliJ phpstrom IDEA过期了,看看这个 2019.2版本的使用方法 前几天我的IDE也过期了,无奈之下在网上找到了一种正常使用方法,这里分享下. 正文 我的phpstrom版 ...

  2. idea2019导入maven项目中的某些问题

    idea2019导入maven项目中的某些问题 idea2019导入maven项目,会出现很多莫名其妙的问题,需要注意的是如果是idea2019的版本是3月以前的,那会maven需要下载3.6.1以前 ...

  3. idea上java接口自动化_Java接口自动化之IDEA创建及运行maven项目

    本文2564字 阅读约需7分钟第195次推送 Maven作为一个项目管理工具,是一组标准集合,一个项目的生命周期.一个依赖管理系统,以下主要介绍IDEA创建及运行maven项目. 01创建maven项 ...

  4. 参考别人博客,自己实现用idea运行eclipse项目--学生管理系统-

    别人的博客:https://blog.csdn.net/zeal9s/article/details/90690524 我自己录制的视频: 百度网盘:链接:https://pan.baidu.com/ ...

  5. linux 安装包 在此作用域中尚未声明_Linux运行go项目报错:copy_file_range: bad file descriptor...

    这两天在 Linux 环境部署一个 Go 项目遇到一个报错:copy_file_range: bad file descriptor.网上查找各种方法,花了两天的时间,经过一番折腾后才解决,觉得非常有 ...

  6. Idea运行web项目时,提示java.lang.ClassNotFoundException: com.mysql.jdbc.Driver解决方法

    Idea运行web项目时,提示java.lang.ClassNotFoundException: com.mysql.jdbc.Driver解决方法 参考文章: (1)Idea运行web项目时,提示j ...

  7. eclipse运行android项目出现The connection to adb is down, and a severe error has occured.的问题

    问题描述:在eclipse运行android项目时出现以下信息: [plain] view plaincopy The connection to adb is down, and a severe ...

  8. java web的运行方式_在运行 Javaweb项目时报错,不知道什么原因,百度了好多方法跟着人家的方法做了还是报错...

    在运行 Javaweb项目时报错,不知道什么原因,百度了好多方法跟着人家的方法做了还是报错 报错信息如下 org.apache.catalina.core.StandardContext loadOn ...

  9. 记录,再次运行vue项目报错POST http://127.0.0.1:8888/api/private/v1/login/login

    可以打开登录界面,却无法打开登录后界面 代码没有问题,查阅资料后是后台服务器没打开 删除package-lock.json文件 运行npm install 再次运行node .\app.js 打开ph ...

最新文章

  1. 为什么输出流会有一个flsh_交流会| “流量”还是“留量”,如何成为电商风口上的赢家?...
  2. java Random.nextInt()方法
  3. 结对编程-Core 第12组 [pb15061359+pb15061351]
  4. linux 目录说明
  5. oracle查找外键表
  6. vue怎么自己创建组件并引用_Vue 实现创建全局组件,并且使用Vue.use() 载入方式
  7. cocos2d-x知识总结
  8. Spring源码入门——DefaultBeanNameGenerator解析
  9. YOLOX目标检测模型Keras实现,超越Yolov5
  10. AppStore上传已经开发好的App的方法
  11. python中的json模块
  12. JS一秒区分clientX,offsetX,screenX,pageX之间关系
  13. 安卓直播详细教程(一)-----bilibili开源播放器
  14. C语言———求”完数“
  15. Qt实现 QQ好友列表QToolBox
  16. 白盒测试 语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖
  17. 计算机基础及wps office应用_中职2020《计算机应用基础》期末考试试卷
  18. AtCoder Grand Contest 007 题解
  19. Android 关于微信分享提示签名不对的问题
  20. 如何购买SAP软件?

热门文章

  1. 浅谈概率论——三门问题和酒鬼问题的矛盾与联系
  2. Spring Boot-延迟依赖注入
  3. shodan(黑暗谷歌)信息收集
  4. Python-Serial 串口助手的接收读取数据
  5. 自然语言处理(NLP)基础理解
  6. USB ISO传输带宽计算
  7. sortable.js
  8. NVIDIA announces weaker Q2 gaming GPU sales, now working with channel partners to adjust prices
  9. 心里有了阴影,求阴影部分的面积
  10. Spring boot Freemarker 获取ContextPath的方法