[原文发表在 http://osworld.sinaapp.com/post/18.html]

图都粘贴不了,直接看上面的原文吧~~~

我比较懒,还是比较依赖IDE环境做开发的。所以为了学PHP开发,我先做的就是如何配置一个IDE开发环境。因为用Java熟悉Eclipse,所以这次就试试 Eclipse for PHP Developers,尽量使用开源的工具。这里记录一下我在 Windows10 64bit 下面做配置的全程,以便将来参考。

A. 下载

1. 下载 Java JRE。

各个Eclipse应该都是依赖 Java JRE 的,所以第一步是要安装和配置 JRE。运行 Eclipse Neon 需要JRE 1.8版本。因为我的机器已经有了,这一步省略不记。

2. 下载 Eclipse。

到Eclipse网站 https://eclipse.org/,找到 Eclipse for PHP Developers,我的系统是64位,所以我下载了64位版本,文件全名是 eclipse-php-neon-M3-win32-x86_64.zip。开了个新目录 C:/PHP,把下载到的zip包解压到这里,可以得到一个 eclipse 文件夹。

3. 下载 PHP。

到PHP的官方网站 http://www.php.net/, 下载一个PHP运行环境。英文都不复杂,要注意找到对应平台的链接。我下的是Win 64位线程安全zip版,支持多线程。文件全名是php-7.0.0RC8-Win32-VC14-x64.zip。到C:/PHP目录里面新建php7目录,并把zip内容解压到php7目录里。

4. 下载 VCRUNTIME140.dll。

尝试运行C:/PHP/php7/php.exe,发现报错如下,提示缺少文件 VCRUNTIME140.dll。这是因为 PHP7的win版本是用 Visual Studio 2015 (VC14) 编译的,运行需要这个动态链接库文件。微软 Visual Studio 2015 运行库可以从这里下载: 32位)http://download.microsoft.com/download/9/E/1/9E1FA77A-9E95-4F3D-8BE1-4D2D0C947BA2/enu_INREL/vcredistd14x86/vc_redist.x86.exe, 
64位)http://download.microsoft.com/download/9/E/1/9E1FA77A-9E95-4F3D-8BE1-4D2D0C947BA2/enu_INREL/vcredistd14x64/vc_redist.x64.exe。下载后安装即可。

        

5. 下载 Apache web服务器程序。

在Apache软件基金会中,开源项目众多。这里需要的是 http://httpd.apache.org/。找到Win版本的链接 ”Files for Microsoft Windows",会跳到一个选择页面,提供了Apache的win版本下载,也有整合环境XAMPP等下载。这里我选择第一个“ApacheHaus“,跳过去后找到想要的版本。我下的是 httpd-2.4.17-x64-vc11.zip。解压到 C:/PHP 中,得到 Apache24目录。

B. 配置

现在我有的文件如下,准备开始配置。下面使用 C:/PHP/WS/ 作为以后 Eclipse 的 workspace。

1. 编辑文件 C:\PHP\Apache24\conf\httpd.conf, 找到 Define SRVROOT "/Apache24", 把引号内容换成 Apache实际路径,我的是  Define SRVROOT "C:\PHP\Apache24",再在文件最后面添加:

PHPIniDir "C:\PHP\php7"

        LoadModule php7_module "C:\PHP\php7\php7apache2_4.dll"

        AddType application/x-httpd-php .php

# 把根目录映射到workspace目录

Alias / "C:/PHP/WS/"  

        <Directory "C:/PHP/WS/">  

           Options Indexes MultiViews

           AllowOverride None

           Require all granted

        </Directory> 

然后保存。

2. 在 C:\PHP\php7 中,把 php.ini-development 改名为 php.ini。

3. 在 C:\PHP\eclipse 中,运行 eclipse.exe。

4. 配置 Windows => Preference => PHP => PHP Executables,在 "Executable path" 点右边的 Browse,找到 C:\PHP\php7\php.exe,添加如下:

5. 配置 Windows => Preference => PHP => Servers,直接修改 “Default PHP Web Server”,如下:

C. 测试

1. 运行 Apache:

2. 在 Eclipse 中新建 PHP Project,然后新建一个 PHP file,输入如下内容:

<?php

           echo phpinfo();

        ?>

3. 在文件中点右键,选择 Run As => PHP Web Application, 能看到下面输出的话,证明web服务器和PHP解析器都已经正常运作了。

Eclipse for PHP Developers 配置记录的更多相关文章

  1. PHP开发调试环境配置(基于wampserver+Eclipse for PHP Developers )

    1 软件准 WampServer 下载地址:http://www.wampserver.com/en/#download-wrapper    我下的是 里面包含了搭建PHP必须的4个软件:   1. ...

  2. Eclipse进行C/C++开发——Eclipse+CDT+MinGW的配置与使用详解

    http://hi.baidu.com/ltb6w/item/3a51f11926fda60ce75c361d Eclipse进行C/C++开发——Eclipse+CDT+MinGW的配置与使用详解 ...

  3. Eclipse for PHP Developers + xamp +xdebug

    php 开发环境搭建 1.安装xamp 我的版本是v3.2.1 2.安装下载“Eclipse for PHP Developers”解压即可使用 3.配置“Eclipse for PHP Develo ...

  4. [PHP] Eclipse开发PHP环境配置

    首先准备好软件: 1. Apache,到这里找个最新版本 2. PHP,到这里下载 3. Eclipse IDE for Java EE Developers,到这里下载 4. DLTK Core F ...

  5. Eclipse开发PHP环境配置

    首先准备好软件: 1. Apache,到这里找个最新版本 2. PHP,到这里下载 3. Eclipse IDE for Java EE Developers,到这里下载 4. DLTK Core F ...

  6. Eclipse+Tomcat WEB开发配置

    关键字:JDK,WEB,Eclipse,Tomcat OS: Windows 8.1 with update 1.下载安装JDK:http://www.oracle.com/technetwork/j ...

  7. Java学习——Eclipse下载,java配置,新建,输入输出

    Eclipse下载,java配置:  基本的软件是JDK,它可以编译.运行Java程序,下载地址是:https://www.oracle.com/technetwork/java/javase/dow ...

  8. Windows 8.0上Eclipse 4.4.0 配置CentOS 6.5 上的Hadoop2.2.0开发环境

    原文地址:http://www.linuxidc.com/Linux/2014-11/109200.htm 图文详解Windows 8.0上Eclipse 4.4.0 配置CentOS 6.5 上的H ...

  9. 详细的图文教程来实现 eclipse环境下如何配置tomcat,并且把项目部署到Tomcat服务器上

    很多初学,尤其自学JavaWeb的朋友首次在eclipse下配置tomcat时,总会有种难下手的感觉,在此,通过图文解说的方法,最直观的向大家演示一遍该配置过程. 第一部分:eclipse环境下如何配 ...

随机推荐

  1. python pipelines 用法

    http://zacstewart.com/2014/08/05/pipelines-of-featureunions-of-pipelines.html http://blog.csdn.net/m ...

  2. git 的使用方法

    git 的使用有3个主要步骤: 1.1 工作区域操作: 在自己的git账号下构建一个工作目录, 并往工作目录里添加文件内容(cp /root/data/VIP_Amount_prediction/* ...

  3. SEO网站结构优化

    结构布局优化:用扁平化结构(层次结构超过三层小蜘蛛就不愿意爬了) 控制首页链接数量(中小网站100以内,页面导航.底部导航.锚文字链接等) 扁平化的目录层次(小蜘蛛跳转3次可以到达网站内任何一个内页, ...

  4. MongoDB整理笔记のCapped Collection

    1.简单介绍 capped collections 是性能出色的有着固定大小的集合,以LRU(Least Recently Used 最近最少使用)规则和插入顺序进行age-out(老化移出)处理,自 ...

  5. CSS3的2D与3D转换

    2D和3D转换涉及到数学中的知识,作为一个数学专业的毕业生,不研究一下岂不是对不起自己的专业? 首先来看几个参数: 1.transform-origin:origin(起源,起点),也即变形的起点,在 ...

  6. Android app如何加密?

    欢迎访问网易云社区,了解更多网易技术产品运营经验. Android App包含的内容有dex文件,so文件,res,assets资源文件.对应的加密按此内容分为三大方面:dex保护.so加密.资源保护 ...

  7. MySQL事务在MGR中的漫游记—路线图

    欢迎访问网易云社区,了解更多网易技术产品运营经验.   MGR即MySQL Group Replication,是MySQL官方推出的基于Paxos一致性协议的数据高可靠.服务高可用方案.MGR在20 ...

  8. 【02】循序渐进学 docker:如何安装

    写在前面的话 我们接下来的操作都是 CentOS 7.5 以下完成的,为了避免你我结果不一致,建议你也采用 CentOS 7.5,原因如下: 1. 个人几年工作下来经历的公司,包括身边的运维朋友,90 ...

  9. 【bzoj3309】DZY Loves Math 莫比乌斯反演+线性筛

    Description 对于正整数n,定义f(n)为n所含质因子的最大幂指数.例如f(1960)=f(2^3 * 5^1 * 7^2)=3, f(10007)=1, f(1)=0. 给定正整数a,b, ...

  10. luoguP2387 [NOI2014]魔法森林

    https://www.luogu.org/problemnew/show/P2387 考虑先将所有边按 a 值排序,依次加入每一条边,如果这条边的两个端点 ( l, r ) 之间的简单路径中 b 的 ...