`

Eclipse PHP开发环境的搭建

    博客分类:
  • PHP
 
阅读更多

由于最近要用php做开发,准备搭建环境事宜,在网上找了很久也没找到特别全面的办法,自己结合自身还有网上提供的一些方法写了这一篇文章

1、软件准备

MySQL:下载地址:http://www.mysql.com/downloads/mysql/ ,我的版本是mysql-essential-5.1.55-win32.msi,

Apache:下载地址:http://httpd.apache.org/download.cgi#apache22 ,我的版本是httpd-2.2.22-win32-x86-no_ssl.msi

PHP:下载地址:http://windows.php.net/download/ ,我的版本是php-5.2.17-Win32-VC6-x86.zip,注意:vc6是支持apache服务器的,vc9是支持IIS的, 同时它还分线程安全版本和非线程安全版本,在安装zenddebugger的适合要选择对应版本,配置文件也要对应起来,我的版本是php-5.2.17-Win32-VC6-x86.zip, 不要用那个installer版本的安装文件包(用这个的话很多php扩展都没有安装,比如php的mysql扩展,导致不能连接mysql数据库)

Zend Debugger:http://downloads.zend.com/pdt/server-debugger/ 或者是http://www.zend.com/en/products/studio/downloads 选择Studio Web Debugger,我的版本是前面这个链接下的ZendDebugger-5.2.15-cygwin_nt-i386.zip

Eclipse for PHP:http://www.eclipse.org/downloads/packages/release/galileo/sr2 ,注意下载galileo版本的,Helios版本的在配置server的时候有问题和Indigo目前没这个版本,我的版本为eclipse-php-galileo-SR2-win32.zip,工作空间为:D:/myWorkspaces/phpWorkspace。安装完后,对Eclipse作一些基本的配置。如果要使开发的应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使使用UTF-8编码。

2、安装配置

依次安装好apache,mysql和将PHP的zip包解压。具体mysql的配置请自行参照其他文献,这个资料很全。

2.1配置Apache载入PHP模块

conf/httpd.conf,在尾部添加下列内容,表示载入php模块。

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "D:/Program Files/PHP/"
LoadModule php5_module "D:/Program Files/PHP/php5apache2_2.dll"
AddType application/x-httpd-php .php 
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

 这里注意一下,如果你的apache是2.0版的你就填写LoadModule php5_module "D:/php/php5apache2.dll"。

 

在apache文档目录下(默认为apache安装目录/htdocs)建立一个文件index.php 输入以下内容

<?php
 phpinfo();
?>

 

重启apache
在浏览器中输入http://localhost/index.php会出现PHP版本信息,说明PHP和apache已经搭建成功

2.2添加虚拟目录和默认首页

默认站点主目录为Apache的htdocs目录。由于要在D:/myWorkspaces/phpWorkspace下放置所有的Eclipse工程,因此为了能够访问到各个工程下面的php文件,需要建立一个虚拟目录指向eclipse工程所在目录。修改httpd.conf,在文件结尾添加:

Alias /workspace/ "D:/myWorkspaces/phpWorkspace/"  
<Directory "D:/myWorkspaces/phpWorkspace/">  
   Options Indexes MultiViews  
   AllowOverride None  
   Order allow,deny  
   Allow from all  
</Directory>  

 这样做的好处是,所有php工程都共享一个apache配置,通过http://localhost/Workspace/项目目录,即可访问相应工程下面的php文件。

2.3PHP配置

(1)把D:/php下的php.ini-recommended,改名为php.ini。

(2)设置下面的项目:

    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 对于开发过程来说有点太细,因为它在屏幕上为一些小事(例如变量未初始化)也显示提示,会搞糟浏览器的输出。如果只想看到错误和不良编码实践,但是不想看到无害的提示,可设成以下值:

error_reporting = E_ALL & ~E_NOTICE  

 (4)找到Dynamic Extensions项,这里是PHP扩展设置部分,启用下列常用扩展(去掉以下几项前面的“;”)。

    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,添加以下内容,注意nts指的是非线程安全:

[zend]  
zend_extension_ts=D:/Program Files/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下。

2.4Eclipse配置

2.4.1配置Eclipse指向PHP模块

打开Eclipse的Window->Preferences->PHP->PHP Executables->Add,

2.4.2配置Eclipse中的php文件访问URL:

打开Window->Preferences->PHP->PHP Server,编辑Default PHP Web Server条目

注意URL栏中添加了workspace,这个是在httpd.conf中添加的目录别名。

2.4.3配置debug

PHP Debug,如下图所示,选择合适的Debugger,Server

至此,配置完成。

记得重新启动Apache。

2.5测试

配置完后重启apache,然后新建一个PHP Project命名叫FirstPHPTest, 当然使用的是我们的D:/php_workspace作为Eclipse的workspace目录。在工程中新建PHP File, 比如使用的phpinfo.php。内容为

    <?php  
      phpinfo();  
    ?>  

 当在index.php上右键 Run As->PHP Web Page时就可以看到类似如下画面了:


  • 大小: 44.1 KB
  • 大小: 38.4 KB
  • 大小: 40.6 KB
  • 大小: 103.7 KB
分享到:
评论

相关推荐

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

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

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

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

    PHP开发环境搭建规范

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

    Eclipse开发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 和 PDT 调试 PHP

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

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

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

    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 ...

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

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

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

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

    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插件非常简单,可以到...

    php5.3+xdebug+php.ini

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

    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 ...

    jsp在线考试系统(源码+数据库+素材).zip

    项目基本介绍,及开发环境搭建。 Jdk1.8 eclipse tomcat7 mysql5.7 环境搭建教程: http://programmer.ischoolbar.com/index.php/article/article/id/169.html 项目后台管理功能介绍(整理需求): 1.专业学科管理...

    解析php中eclipse 用空格替换 tab键

    本人用eclipse进行PHP项目开发,根据公司开发规范,要用4个空格替换掉tab键,在网上搜了好多,都不太全面,现在将详细的配置陈列如下:首先进入首选项:窗口(windows)-&gt;首选项(preferences…)1. windows=》...

    SSM框架酒店管理系统.zip

    基本开发环境的搭建: Jdk1.8,eclipse,tomcat7,mysql5.7。 搭建开发环境教程: http://programmer.ischoolbar.com/index.php/article/article/id/169.html 酒店管理系统功能结构: 分前台用户和后台管理员: 前台...

Global site tag (gtag.js) - Google Analytics