`
icrwen
  • 浏览: 263279 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论

搭建Eclipse PHP开发环境

阅读更多
搭建PHP开发环境:
    1、准备并安装下列软件:
    MySQL 5.1.30: http://dev.mysql.com/downloads/。
    Apache 2.2.14: http://httpd.apache.org/. 在安装过程中,会出现3个文本框,上面两个输入你的本机IP(如:127.0.0.1),最下面输入你的EMAIL。安装完成后,apache就自动启动,可以测试apache是否成功启动。在浏览器地址栏里输入:http://localhost/或http: //127.0.0.1,如果出现“It works.”,那么恭喜你,apache已经成功安装了;同时在电脑右下角的任务栏里有一个绿色的 apache服务器运行图标。
    PHP 5.2.11: http://www.php.net/downloads.php. 下载无需安装的zip格式的解压包,不要用那个installer版本的安装文件包(用这个的话很多php扩展都没有安装,比如php的mysql扩展,导致不能连接mysql数据库).
    Zend Debugger 5.2: http://www.zend.com/en/products/studio/downloads. 选择Studio Web Debugger.
    Eclipse for PHP: http://www.eclipse.org/downloads/. 注意是Galileo Packages based on Eclipse 3.5 SR1的版本。Eclipse的工作空间设为D:\php_workspace。
    安装完后,对Eclipse作一些基本的配置。如果要使开发的应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使使用UTF-8编码。
然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (Windows XP、Windows 2000简体中文)的缺省编码是GBK或GB18030,在此工作空间中建立的工程编码是GBK或GB18030,工程中建立的文本文件也是GBK或GB18030。如果要使新建立工程、文件直接使UTF-8,则需要做以下工作:
    打开Window->Preferences->General->Workspace,将"Thext file encodiing"最好设成UTF-8,以后新建立工程其属性对话框中的Text file encoding即为UTF-8。
    修改各种文件的编码:在Window->Preferences->General->Content Type中,Text下面有各种文件格式,选择相应的文件格式,在下面的Default encoding输入框中
    输入UTF-8,点Update即可。对PHP开发,最好将HTML和PHP文件编码设为UTF-8。   
    2、让apache载入php模块: conf/httpd.conf,在尾部添加下列内容,表示载入php模块,要注意版本要吻合。
view plaincopy to clipboardprint?
PHPIniDir "D:/PHP/" 
LoadModule php5_module "D:/PHP/php5apache2_2.dll" 
AddType application/x-httpd-php .php 
    这里注意一下,如果你的apache是2.0版的你就填写LoadModule php5_module "D:/php/php5apache2.dll"。
    3、添加虚拟目录和默认首页: 默认站点主目录为Apache的htdocs目录。由于要在D:\php_workspace下放置所有的Eclipse工程,因此为了能够访问到各个工程    下面的php文件,需要建立一个虚拟目录指向eclipse工程所在目录。修改httpd.conf,在文件结尾添加:
view plaincopy to clipboardprint?
Alias /Workspace/ "D:/php_workspace/" 
<Directory "D:/php_workspace/"> 
   Options Indexes MultiViews 
   AllowOverride None 
   Order allow,deny 
   Allow from all 
</Directory> 
    这样做的好处是,所有php工程都共享一个apache配置,通过http://localhost/Workspace/ProjectDirectory即可访问相应工程下面的php文件。
    4、PHP配置:
    (1)把D:\php下的php.ini-recommended,改名为php.ini。
    (2)设置下面的项目:
view plaincopy to clipboardprint?
zend.ze1_compatibility_mode = Off //是否支持PHP4,最好关闭它,否则用PHP5处理Zip文件会出错 
post_max_size = 20M     //POST信息最大容量 
magic_quotes_gpc = Off     //是否使用魔法引号 
extension_dir = "D:\PHP\ext"    //PHP扩展 
upload_max_filesize = 20M    //上传文件大小 
max_execution_time = 6000    //页面最大执行时间(秒) 
max_input_time = 600     //脚本解析时间上限(秒) 
memory_limit = 20M     //脚本分配最大内存 
output_buffering = On     //是否打开输出缓冲区 
implicit_flush = On     //及时输出缓冲区内容 
    (3)开启出错消息提示:为了在开发时能更好地进行调试,开启php.ini中的display_errors和display_startup_errors变量。display_errors 变量的目的很明显,
它告诉PHP是否显示错误。另外,变量error_reporting 的默认值是 E_ALL。这个设置会显示从不良编码实践到无害提示到出错的所有信息。E_ALL 对于开发过程来说有点太细,
因为它在屏幕上为一些小事(例如变量未初始化)也显示提示,会搞糟浏览器的输出。如果只想看到错误和不良编码实践,但是不想看到无害的提示,可设成以下值:
view plaincopy to clipboardprint?
error_reporting = E_ALL & ~E_NOTICE 

    (下列配置可选)依赖于Apache正在做的工作,在PHP中打开错误报告可能没法工作,因为在计算机上可能有多个PHP版本。有时很难区分Apache正在使用哪个PHP版本,因为Apache只能查看一个 php.ini 文件。不知道 Apache 正在使用哪个 php.ini 文件配置自己是一个安全问题。但是,有一种方法可以在 Apache 中配置 PHP 变量,从而保证设置了正确的出错级别。而且,最好知道如何在服务器端设置这些配置变量,以否决或抢占 php.ini 文件,从而提供更高级别的安全性。要做在 php.ini 文件中已经做过的事,请把下列各行添加到 httpd.conf,覆盖任何 php.ini 文件:
view plaincopy to clipboardprint?
php_flag  display_errors        on 
php_value error_reporting       2039 
    这会覆盖在 php.ini 文件中为 display_errors 已经设置的标志,以及 error_reporting 的值。值 2039 代表 E_ALL & ~E_NOTICE。如果愿意采用 E_ALL,请把值设为 2047。
同样,还是要重启 Apache。
    (4)找到Dynamic Extensions项,这里是PHP扩展设置部分,启用下列常用扩展(去掉以下几项前面的“;”).
view plaincopy to clipboardprint?
extension=php_bz2.dll 
extension=php_curl.dll 
extension=php_dba.dll 
extension=php_dbase.dll 
extension=php_gd2.dll 
extension=php_imap.dll 
extension=php_ldap.dll 
extension=php_mbstring.dll 
extension=php_mime_magic.dll 
extension=php_mysql.dll    //MySQL扩展 
extension=php_mysqli.dll 
extension=php_pdo.dll     //PDO扩展 
extension=php_pdo_mysql.dll     //PDO_MySQL扩展 
extension=php_sockets.dll 
extension=php_xmlrpc.dll 
extension=php_xsl.dll 
extension=php_zip.dll 
    (5)解压出Zend Debugger,把与PHP版本相对应的ZendDebugger.dll拷贝到PHP安装目录下,修改php.ini,添加以下内容:
view plaincopy to clipboardprint?
[zend] 
zend_extension_ts=D:\PHP\ZendDebugger.dll   
zend_debugger.allow_hosts=127.0.0.1   
zend_debugger.expose_remotely=always 
    把解压出来的dummy.php放到httpd DocumentRoot目录以及D:/php_workspace/下,用于在Eclipse里测试Debugger是否连通(Debug Configurations->PHP Web Page->Test Debugger),
成功会出来一个success message。(通过修改worksapce的对应站点目录,Configure "Default PHP Web Server",也可以放到网站的子目录下)。
    (6)这一步不是必须的:为防止以后出问题,把PHP下的php5ts.dll、libmysql.dll、以及ext\php_mysql.dll、ext\php_mysqli.dll(如果使用了这个扩展)三个文件拷贝到Windows\system32下。
注意很多时候出现一些与代码无关的很难解决的问题时,十之八九就是因为扩展没有正确加载的原因(即使php.ini中的extension_dir指向了ext目录),这主要
是因为PHP模块由Apache来加载,这是两个不同的软件,经常会出现一些协作上的问题。这时就要把你使用到的扩展从ext下拷贝到system32下。
    5、配置Eclipse指向PHP模块: 打开Eclipse的Window->Preferences->PHP->PHP Executables->Add,添加
Name: PHP 5.2.11
Executable Path: D:\PHP\php.exe
PHP ini file(optional): D:\PHP\php.ini
PHP debugger: Zend Debugger
    6、配置Eclipse中的php文件访问URL: 打开Window->Preferences->PHP->PHP Server,编辑Default PHP Web Server条目,将URL改为http://localhost/Workspace,注意URL栏中添加了Workspace,
这个是在httpd.conf中添加的目录别名。
    7、测试: 配置完后重启apache,然后新建一个PHP Project命名叫FirstPHPTest, 当然使用的是我们的D:\php_workspace作为Eclipse的workspace目录。在工程中新建
PHP File, 比如使用的phpinfo.php。内容为
view plaincopy to clipboardprint?
<?php 
  phpinfo(); 
?> 
    当在phpinfo.php上右键 Run As->PHP Web Page。
分享到:
评论

相关推荐

    JNI开发 eclipse相关开发环境的搭建

    JNI 开发 Eclipse 相关开发环境的搭建 JNI(Java Native Interface)是 Java 调用本地代码的接口,广泛应用于 Android 开发中。为了更好地开发 JNI 项目,需要搭建一个合适的开发环境。本文将指导读者如何在 ...

    分布详解——搭建Windows下基于Eclipse的PHP开发环境

    配图一步一步的讲解一下,如何去配置基于Eclipse的PHP开发环境

    EclipsePHP Studio 的使用和配置

    EclipsePHP Studio 是一个综合性的 PHP 集成开发环境(IDE),它基于 Eclipse 平台,提供了丰富的功能来帮助开发者高效地开发、测试和调试 PHP 应用程序。下面将详细介绍 EclipsePHP Studio 的使用和配置。 下载和...

    PHP开发环境搭建规范

    使用集成Apache、MySQL、PHP和phpMyAdmin的XAMPP及Zend Eclipse For PHP 轻松快速搭建个人PHP开发环境。

    搭建java开发环境Eclipse+WebLogic

    2、下载Eclipse Luna 4.4 IDE集成开发环境 安装包。(下载地址:https://www.eclipse.org/downloads/download.php?file=/oomph/epp/neon/R/eclipse-inst-win64.exe) 3、下载Weblogic10.3.6版本安装包。(下载地址:...

    Eclipse开发PHP的环境搭建

    完整的步骤,详细的解释,而且还有图解,非常适合初学者

    使用 Eclipse 和 PDT 调试 PHP

    文章介绍了如何利用eclipse与Xdebu搭建一个php的开发环境,并能进行单步调试

    java开发环境搭建详解

    Java 开发环境搭建详解 在 Java 开发中,环境搭建是第一步,也是最重要的...Java 开发环境搭建需要安装和配置 JDK、Tomcat 和 Eclipse,通过这篇文章,我们可以快速搭建 Java 开发环境,开始我们的 Java 开发之旅。

    PHP开发调试环境配置文档——基于wamp和Eclipse for PHP Developers

    本文档详细介绍了基于最新版PHP及其相关软件开发调试环境的搭建过程。 基于:wamp和Eclipse for PHP Developers wamp包含软件: ...本文可以很好地帮助php初学者买过开发环境部署这道门槛,迅速进入开发阶段。

    php环境搭建加包

    开发环境搭好了,你可以开发了... 最后问题,在浏览器上,浏览文件时,变成下载,不解析... 下载Apache注意下在这个页面还要下载个DLL文件:php5apache2_4.dll-php-5.4-win32.zip(跟PHP的版本一定要对应 在httpd.conf ...

    Eclipse中Python开发环境搭建简单教程

     Eclipse+PyDev插件是最主流的Python开发环境了,本文将要介绍的就是使用Eclipse与PyDev插件。 二、Python安装 Python的安装共分为三个步骤:下载python、配置环境变量、测试安装成功。 (1)下载python:在网速...

    实验一(搭建Android开发环境)-(含友情提醒).doc

    实验一 实验名称: Android开发环境搭建 实验目的: 搭建Android开发环境 实验要求: 1.安装JDK 进入JDK官网下载最新版本的JDK,此处以JDK1.8版本为例。下载地址为:...

    Apache+mysql+xdebug php调试环境搭建

    利用apache,mysql,php,xdebug,eclipse搭建完整的php开发调试环境详细攻略教程,搭建成功后吐血写成。绝对可用。

    LAMP环境搭建以及java环境搭建

    Eclipse 是一个基于 Java 的集成开发环境(IDE)。安装 Eclipse 可以使用以下命令: #tar -zxvf eclipse-jee-ganymede-SR1-linux-gtk.tar.gz #cp eclipse /usr/local/ #cd /usr/local/eclipse #./eclipse

    php5.3+xdebug+php.ini

    搭建eclipse开发环境,结合xdebug调式php代码是最麻烦的一步,php和xdebug版本需要严格配合. 附件经过验证可用,同时附上php.ini配置. 注意eclipse,java必须为32位.

    Eclipse的PHP插件PHPEclipse安装和使用

    PHPEclipse是Eclipse的一个插件,提供了包括PHP语法分析、运行、调试等功能的集成开发环境。它基于Eclipse的插件机制,即插即用,配置和使用都非常方便。如果平时需要同时进行Java和PHP的Web开发,PHPEclipse是个...

    Eclipse中php插件安装及Xdebug配置的使用详解

    以前使用Zend Studio 9.0.1做为PHP的开发工具,现在放弃使用Zend Studio 9.0.1了,有了Eclipse的PHP开发插件,所以计划以后统一使用Eclipse开发。这样方便。在Eclipse上安装PHP插件非常简单,可以到...

    Android后端服务器的搭建方法

    首先我下载了一个myelipse应为我们开发android的eclipse不能创建web project 要不然你去下载个插件也行,下载好以后创建web project会生成一个目录,然后右键你的这个项目选择myeclipse -&gt; add structs

    PHP 开发环境配置(Zend Studio)

    您可能感兴趣的文章:用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤PHP开发工具ZendStudio下Xdebug工具使用说明详解Zend studio for eclipse中使php可以调用mysql相关函数的设置方法Zend Studio使用...

    php网络开发完全手册

    第1章 PHP的介绍及环境搭建 2 1.1 PHP简介 2 1.1.1 PHP语言的发展简史 2 1.1.2 PHP的发展现状与未来展望 3 1.1.3 PHP语言的优势 3 1.1.4 相关资源及自学提示 4 1.2 PHP的应用范围及案例 5 1.2.1 PHP可以做什么 5 ...

Global site tag (gtag.js) - Google Analytics