PHP安装Eclipse与使用

news/2024/7/8 3:25:59

PHP有非常多相当不错的开发工具,如Zend Studio、NetBeans、phpdesigner等,但对于习惯Java编程的程序员们来说,最经常使用的还要属Eclipse。

 

那么Eclipse能用于PHP开发吗?答案是“必须滴”。

PHPEclipse是Eclipse的一个插件,提供了包含PHP语法分析、执行、调试等功能的集成开发环境。它基于Eclipse的插件机制,即插即用。配置和使用都很方便。

假设平时须要同一时候进行Java和PHP的Web开发。PHPEclipse是个不错的选择。以下将具体介绍PHPEclipse的安装及相关配置(注意:之前已用XAMPP搭建起PHP环境)。

第一阶段:PHP安装Eclipse

第1步:百度搜索PHPEclipse,点击“PHPEclipse”进入PHPEclipse的官方网页。

第2步:点击页面右側的“Getting PHPEclipse>>Binary&Source>> 1.2.3 Binary Download”,跳转到PHPEclipse的下载页面,选择下载文件保存位置,開始下载。

 

第3步:此处下载的是PHPEclipse-1.2.3.200910091456PRD-bin.zip压缩文件,解压缩后。发现内容包含:两个目录features和plugins,一个xml文件site.xml。

 

第4步:将features和plugins中的内容拷贝到Eclipse的对应文件夹下,将site.xml拷贝到Eclipse的根文件夹就可以。然后启动Eclipse(假设Eclipse已经启动,则重新启动Eclipse以使新加入的文件生效)。

第5步:如图所看到的,依次选择“Window>>Open Perspective>>Other…”,打开视图选择窗体。

 

 

 

第6步:在“Open Perspective”(视图选择)窗体中,找到“PHP”选项并双击,将在Eclipse中加入PHP视图。

 

第7步:加入成功后,会在Eclipse右上角看到“PHP”的视图选项,单击button就可以将Eclipse切换到PHP视图。

 

 

 

第8步:在Eclipse中依次选择“Window>>Preferences”,在弹出的Preferences窗体的从左側菜单条中依次点击“PHPeclipse>>PHP External Tools”,改动PHP配置信息。

 

同一时候。我们发现“PHP External Tools”下包括三个子菜单:Apache、MySQL、XAMPP,用于设置Apache、MySQL、XAMPP的配置信息。

 

 

第9步:点击“Apache”子菜单。改动Apache配置信息。

 

将Apache路径改动为本机安装路径。

改动样比如图所看到的,详细值以自己电脑为准。

 

第10步:改动MySQL配置信息。改动样比如图所看到的。详细值以自己电脑为准。

 

第11步:改动XAMPP配置信息,改动样比如图所看到的,详细值以自己电脑为准。改动完成后点击“OK”保存改动内容。

第二阶段:PHPEclipse的基本用法

第1步:将Eclipse切换到PHP视图,依次选择“File>>New>>PHP Project”新建PHPproject。在“New PHPProject”窗体中输入project名(Project name)。选择project保存位置(能够使用Eclipse默认工作空间”Use default location”,也可另行指定存储位置)。完毕后点击“Finish”结束。

 

第2步:选中刚刚建立的Hello Worldproject,鼠标右键单击。在弹出的快捷菜单中选择“New>>PHP File”。

 

第3步:在弹出的新建窗体中,输入PHP文件名,如index.php。然后点击“Finish”。

 

第4步:打开刚刚新建的index.php页面,在<?

 

php  ?>标签之间加入输出语句,如图所看到的。

 

第5步:用XAMPP安装的Apache默认的文件訪问路径为“C:/xampp/htdocs”(盘符等以自己的配置为准)。要想在Eclipse中执行PHP文件,就要改动Apache的文件訪问路径。

 

详细做法是改动Apache\conf下的httpd.conf文件里的DocumentRoot和Directory值,将其改为Eclipse的工作空间路径。

 

第6步:选中Hello Worldproject。鼠标右键单击,在弹出的菜单中选择“Properties”选项。

 

在弹出的Properties窗体的左側菜单条中选择“PHP Properties Settings”,改动Project URI的值。默认值为http://localhost/,在后面加入project名。

这样在执行PHP文件时才可以正常定位到该project。

 

第7步:点击“Start XAMPP”图标。启动XAMPP。

 

XAMPP会自己主动将Apache等组件启动。同理,关闭Apache等功能。点击“Stop XAMPP”图标。

 

第8步:执行PHP文件。这里以Hello World\index.php为例。选中index.php,右键单击。选择“Open PHP Browser”,就能看到index.php在浏览器中的执行效果了。

 

转载于:https://www.cnblogs.com/ZJOE80/p/10362743.html


http://www.niftyadmin.cn/n/4556398.html

相关文章

串的模式匹配算法 ------ KMP算法

//KMP串的模式匹配算法 #include <stdio.h> #include <stdlib.h> #include <string.h>int* get_next(char t[], int length) {int i 0, j -1;int* next (int *)malloc(length * sizeof(int));next[0] -1;while (i < length){if (j -1 || t[i] t[j])…

C#/.net中使用到的报表教程

然后群里面的人有很多小程序的 ||| C#中的水晶报表 值得研究 你去专门找教程吧 答案补充 这个网上一搜一大堆 可以去找找关于编程的群 给你个建议

现在急用 java要怎么才能学好哦 不知道能不能学好。 大概多长时间

fromuid29811 ||| c#简单 加油加油 ||| 我现在在做java软件开发 我也在学 我们一起努力 加油吧 你一定行的 相信你自己 java挺有用的 好好学习 和自己付出的精力而谈 其实那种语言学了 c#比java灵活 高数方面会设计很多 所以要求也会高 因为都是底层的东西 但是如果做好了就高薪…

LOJ-10094(强连通分量)

题目链接&#xff1a;传送门 思路&#xff1a; 先缩点&#xff0c;然后统计入度为0的点即可。 #include<iostream> #include<cstdio> #include<cstring> using namespace std; const int maxn 1e610; int num[maxn],low[maxn],tim,col,co[maxn]; int head[m…

【react】使用 create-react-app 构建基于TypeScript的React前端架构----上

写在前面 一直在探寻&#xff0c;那优雅的美&#xff1b;一直在探寻&#xff0c;那精湛的技巧&#xff1b;一直在探寻&#xff0c;那简单又直白&#xff0c;优雅而美丽的代码。 ------ 但是在JavaScript的动态类型、有时尴尬的自动类型转换&#xff0c;以及 “0 false” 是tru…

一个VB编程 急 帮忙

" exit sub end if Ssqr(l*(l-a)*(l-b)*(l-c)) print S 试一下吧 ||| 将代码直接粘贴然后运行即可 l c b ") if ubound(strcomp) 2 then n1val(strcomp(0)) n2val(strcomp(1)) n3val(strcomp(3)) 判断都跟楼上差不多吧 dim strComp() as string 3分离用Split涵数 2 模…

高手进 C语言问题

得到的就是树的高度 然后直接舍去小数点后的数 底数为2 log(n) 那么高度是 0 --> 结点共有 1高度是 1 --> 结点共有 3高度是 2 --> 结点共有 7高度是 3 --> 结点共有 15高度是 4 --> 结点共有 31高度是 5 --> 结点共有 63高度是 6 --> 结点共有 127高度是…

知识点累积

1&#xff0c;反向解析 示例代码&#xff1a; def display_record(self, objNone, is_headerNone, *args, **kwargs):if is_header:return 跟进record_url reverse(stark:web_consultrecord_list, kwargs{customer_id: obj.pk})return mark_safe(<a target"_blank&quo…