PHP Eclipse

Edit, run, test, debug and deploy PHP applications.

Download PHP Eclipse 1.1.9.CVS-20060920 for EasyEclipse 1.2.2:

(12MB)  (12MB)  (12MB)

PHPeclipse is a complete development tool for PHP, with support for editing (including formatting and beautifying code, syntax completion, and more), navigating through code outline, code templates, running and debugging. Although the complete configuration requires some work because of the variety of the tools to install, it is worth the work.

Comments are currently disabled on this page.

Installing this plugin

This plugin is in the EasyEclipse for LAMP and EasyEclipse for PHP distributions.

You can also install it on any EasyEclipse distribution, because it has no dependencies.

To use this plugin, you need XAMPP: Recommended Apache, PHP, Perl and MySQL distribution and installer.

Getting started

Help is available for this plugin, in the Help > Help Contents menu in EasyEclipse.

To start with PHPEclipse, you must at least install the Apache web server (1.3 or 2.0), and PHP (4.4.2, 5.1.2 or more recent). If you do not have any of them, it is probably easier to install XAMPP (see the Requirements section below).

Then, you will find short introduction on setting up a project and running it in this discussion thread.

To use the debugger, you must add the DBG Debugger to your PHP installation. Get it from its download page. You only need the server-side component ("dbg modules for php"). Note that the DBG Debugger is not available for MacOS in binary form: you will have to compile it yourself for your machine. Clear instructions are available on this thread.

Tests

(Notes that tests are only displayed if the page is served statically)

Useful links

Changelog

Changes in EasyEclipse 1.2.1:

Changes in EasyEclipse 1.0.0:

Credits and License

Credits: PHPeclipse team, Ali Echihabi, Axel C. Kramer, Axel Walsleben, Bananeweizen, Bastien Durel, Biju Gopinath, Blake Watters, Chris Hubbard, Christian Perkonig, David Cummings, David Goodlad, Fernando Vicente, Florian Gerlach, greenboxx, Le Borgne Cedric, Matthieu Casanova, Michael Becker, Michael Huettemann, Oliver Trosien, Philippe Lachaise, Ralf Eggert, Renee Dekenah, Robert Kraske, Russell Wilson, Sam Joseph, Sf_nimrod, Stefan Langer, Stefan Sigurdsson, Thomas Geiger, Thorsten Jungblut, will bird

Copyright (c) PHPECLIPSE team.

This plugin is licensed under the Common Public License 1.0 license.

         PHPeclipse.de Software User Agreement
        
        15th June, 2004
        Usage Of Content
        
        PHPECLIPSE.DE MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.
        Applicable Licenses
        
        Unless otherwise indicated, all Content made available by PHPeclipse.de is provided to you under the terms and conditions of the Common Public License Version 1.0 ("CPL"). A copy of the CPL is provided with this Content and is also available at http://www.eclipse.org/legal/cpl-v10.html. For purposes of the CPL, "Program" will mean the Content.
        
        Content includes, but is not limited to, source code, object code, documentation and other files maintained in the PHPeclipse.de CVS repository ("Repository") in CVS modules ("Modules") and made available as downloadable archives ("Downloads").
        
        Content may be apportioned into plugins ("plugins"), plugin fragments ("Fragments"), and features ("Features"). A Feature is a bundle of one or more plugins and/or Fragments and associated material. Files named "feature.xml" may contain a list of the names and version numbers of the plugins and/or Fragments associated with a Feature. plugins and Fragments are located in directories named "plugins" and Features are located in directories named "features".
        
        Features may also include other Features ("Included Features"). Files named "feature.xml" may contain a list of the names and version numbers of Included Features.
        
        The terms and conditions governing plugins and Fragments should be contained in files named "about.html" ("Abouts"). The terms and conditions governing Features and Included Features should be contained in files named "license.html" ("Feature Licenses"). Abouts and Feature Licenses may be located in any directory of a Download or Module including, but not limited to the following locations:
        
        * The top-level (root) directory
        * plugin and Fragment directories
        * Subdirectories of the directory named "src" of certain plugins
        * Feature directories
        
        Note: if a Feature made available by PHPeclipse.de is installed using the Eclipse Update Manager, you must agree to a license ("Feature Update License") during the installation process. If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or inform you where you can locate them. Feature Update Licenses may be found in the "license" property of files named "feature.properties". Such Abouts, Feature Licenses and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in that directory.
        
        THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):
        
        * Eclipse Public License Version 1.0 (available at http://www.eclipse.org/legal/epl-v10.html)
        * Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)
        * IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)
        * Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)
        * Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)
        
        IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License or Feature Update License is provided, please contact PHPeclipse.de to determine what terms and conditions govern that particular Content.
        Cryptography
        
        Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import, possession, or use, and re-export of encryption software, to see if this is permitted.