PHP开发:Eclipse版环境配置
软件:
1.eclipse php版本下载地址:http://www.eclipse.org/downloads/packages/eclipse-php-developers/heliosr
2.Apache下载地址:http://httpd.apache.org/
3.PHP下载地址:http://cn2.php.net/
首先第一步进行Eclipse的安装,若电脑没有配置Java环境,首先下载jdk配置环境,网上教程很多。
安装好Eclipse后即可创建php工程,但没有Apache及本机php环境,并不能运行,所以下一步配置Apache及PHP环境。
第二步进行配置,Apache是个msi文件,安装教程见http://jingyan.baidu.com/article/f3ad7d0f1fb97509c2345b71.html;php只要解压缩就可以了。
配置步骤如下:
1. 打开PHP解压文件,编辑php.ini
1) extension_dir = "./" 修改为 extension_dir = "C:/php-5.2.6/ext"
2) ;extension=php_mysql.dll”和“;extension=php_gd2.dll”,去掉前面的分号。
3).保存好php.ini,然后重启apache
2. 修改Apache/conf下的httpd.conf,在文件尾部添加(注意Apache的版本,有的版本中conf文件夹在docs文件夹下):
LoadModule php5_module "C:/php-5.2.6/php5apache2_2.dll"(此处为PHP文件所在目录,请自行更改文件名)
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php "/php/php-cgi.exe"
AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm
AddDefaultCharset UTF8
PHPIniDir "C:/php-5.2.6"(与上对应)
3.在环境变量的Path设置下添加:
C:\php-5.2.6;C:\php-5.2.6\ext(注意PHP文件位置及文件名)
配置好后重启Apache,浏览器输入http://localhost出现
Apache服务启动成功!在Apache/htdocs目录下创建一个php测试文件test.php,内容为
<?php
echo "Hello World!";
?>
重启Apache,浏览器输入http://localhost/test.php,如果页面出现Hello World!就表示php和apache能工作了。
如果出现页面出错情况,请检查在配置Apache时是否将端口设置为8080。
接下来需要我们为Eclipse进行配置,使其能够运行调试PHP程序。
1) 配置Apache:
比如我在 E:\EclipseWorkspace下放置所有的Eclipse工程,那么修改Apache/conf/httpd.conf,在文件结尾添加:
Alias /Workspace/ "E:/EclipseWorkspace/"(此处文件为工程目录,注意Alias /Workspace/这里的Workspace,后面会用到)
<Directory "E:/EclipseWorkspace/">(同上)
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
这样做的好处是,所有php工程都共享一个apache配置(看下面如何设置)。
2)配置Eclipse:
打开Eclipse->Window->Preferences->PHP:
PHP Executables->Add,如下所示设置:
PHP Servers->New,如下所示设置:
此处注意URL地址设置为Apache设置的地址(localhost或localhost:8080或其他),Workspace为配置Apache第一步提到的需要注意的地方。
PHP Debug,如下图所示,选择合适的Debugger,Server
至此,配置完成。记得再次重新启动Apache。
最后,建一个测试程序,看看效果如何:
新建一个PHP Project命名叫MyFirstPHP, 当然使用的是我们的E:\EclipseWorkspace作为Eclipse的workspace目录。
在工程中新建PHP File,
<?php
echo "This is my first PHP project!";
?>
当在index.php上右键 Run As->PHP Web Page时就可以看到类似如下画面了:
至此,PHP的Eclipse开发环境配置成功,开启PHP之旅!!!
PHP开发:Eclipse版环境配置的更多相关文章
- 详解LUA开发工具及其环境配置
LUA开发工具及其环境配置是本文要介绍的内容,主要是来了解并学习lua开发工具的使用和环境的配置,第一次接触LUA的话,就跟本人一起学习吧.看我能不能忽悠到你. LUA是语言,那么一定有编写的工具.第 ...
- webpack根据开发与生产环境配置不同变量--webpack.DefinePlugin
webpack有一个DefinePlugin接口,可以实现根据开发与生产环境配置不同变量.范例如下: 需求:开发环境请求baseUrl = '':生产环境请求 baseUrl = 'http://lo ...
- Windows下OpenFOAM开发及使用环境配置指南 (2)【转载】
转载自:http://openfoam.blog.sohu.com/158751915.html *************************************************** ...
- Windows下OpenFOAM开发及使用环境配置指南 (1)【转载】
转载自:http://openfoam.blog.sohu.com/158614863.html *************************************************** ...
- Eclipse的环境配置
1.想要配置Eclipse的环境,就要先下载Eclipse,并安装它,不会下载安装的小伙伴可以点击下面给的链接,里面有我写的详细的教程,这里就不重复了 Eclipse下载与安装:https://blo ...
- Android 开发基础及环境配置
2011年买了第一部安卓操作系统的手机,当时势头正盛的HTC不可思议(incredible),当时的想法就是想学习下智能手机开发,但是由于各种原因,客观上是公司的项目太忙了,忙于项目管理.团队建设.客 ...
- 使用ionic与cordova(phonegap)进行轻量级app开发前的环境配置与打包安卓apk过程记录
前言 有人说:"如果你恨一个人,就让ta去接触cordova(phonegap)",这是因为这里面的水很深,坑很多,真让人不是一般地发狂.或许有幸运的人儿基本顺顺利利就配置完环境 ...
- Java基础(57):Eclipse中环境配置(视图字体颜色行号调试快捷键等等)
1:Eclipse的基本配置 A:程序的编译和运行的环境配置(一般不改) window -- Preferences -- Java 编译环境:Compiler 默认选中的就是最高版本. 运行环境:I ...
- Android + Eclipse + PhoneGap 环境配置
用了3天的时间,终于把环境搭建完毕,郁闷了N天,终于完成了.这里我只是讲述我安装的过程,仅供大家参考. 环境搭建首先要去下载一些安装包: (下载前注意一下,电脑是32位还是64位的请注意选择安装包) ...
随机推荐
- <!DOCTYPE>标签与table高度100% (转)
<!DOCTYPE>标签可声明三种DTD类型,分别表示严格版本.过渡版本以及基于框架的 HTML 文档. 三种HTML文档类型: HTML 4.01 规定了三种文档类型:Strict.Tr ...
- SSM框架下使用websocket实现后端发送消息至前端
本篇文章本人是根据实际项目需求进行书写的第一版,里面有些内容对大家或许没有用,但是核心代码本人已对其做了红色标注.文章讲解我将从maven坐标.HTML页面.js文件及后端代码一起书写. 一.mave ...
- Django之form表单认证
Model常用操作: - 参数:filter 三种传参方式 - all(得到的是列表),values(字典),values_list(元祖) [obj(id,name,pwd,email),obj(i ...
- PHP实现DES加密,解决乱码
PHP要实现DES加密,大体上有2个思路.一是用扩展,一是原生PHP实现. 这里推荐一个PHP原生实现的加密,是thinkphp的一个类库: https://github.com/top-think/ ...
- wfi彩灯
1 单纯控制颜色 接线 Arduino Uno 共阳三色雾状LED灯 Pin 9 <----------> 红 Pin 10 &l ...
- PAT A1029 Median (25 分)——队列
Given an increasing sequence S of N integers, the median is the number at the middle position. For e ...
- AI 梯度下降
梯度下降(gradient descent),是一种用于最优化(通常是最小化),代价函数/损失函数/目标函数/误差函数/准则,的方法. 不过,最值有时很难找到,尤其是在高维情况下,所以常常把局部最优解 ...
- Tarjan学习笔记
\(Tarjan\)是个很神奇的算法. 给一张有向图,将其分解成强连通分量们. 强连通分量的定义:一个点集,使得里面的点两两可以互相到达,并且再加上另一个点都无法满足强连通性. \(Tarjan\)的 ...
- apache、nginx的虚拟域名配置和rewrite配置,以及web缓存的几种方式
web缓存一般用来缓解数据库压力. 通常有几种方法,文件静态化,缓存服务memcached.redis等. 伪静态,一般指在url上貌似访问静态html页的形式,这样有利于搜索引擎访问到网站页面,实际 ...
- Python学习总结 05 pandas
pandas官方网址 : http://pandas.pydata.org/ . pandas的安装比较复杂,如果想开箱即用,可以考虑下载WinPython.WinPython的官方地址是: htt ...