IDE / editor profile

Eclipse PDT PHP IDE

Short verdict

A credible open-source full IDE, especially where Eclipse is already part of the organization.

Best for

Eclipse users, mixed Java/PHP organizations, open-source requirements, and developers comfortable with workspace concepts.

Not ideal for

Users seeking a minimal editor or the most polished framework-specific refactoring.

Pricing, license & platforms

Pricing / modelFree
LicenseEclipse Public License
Free tier / OSSYes (open source)
Operating systemsWindows, macOS, Linux
Resource usehigh
Beginner score (1–5)3

Structured feature support

✓ supported · △ partial/plugin-dependent · ✕ not supported · ? not verified · — n/a. Verified dates live on source metadata.

AreaFeatureSupportNotes
basics PHP syntax highlighting Supported
basics Integrated terminal Supported
basics Beginner friendly Partial / plugin-dependent
containers Docker Partial / plugin-dependent
containers Dev Containers Not supported
containers WSL Partial / plugin-dependent
database Database connections Partial / plugin-dependent
database SQL tools Partial / plugin-dependent
debugging Xdebug Supported
extensibility Plugin ecosystem Supported
extensibility AI-assisted tooling Not supported
frameworks Laravel Partial / plugin-dependent
frameworks Symfony Partial / plugin-dependent
frameworks WordPress Partial / plugin-dependent
frameworks Drupal Partial / plugin-dependent
frameworks Magento / Adobe Commerce Partial / plugin-dependent
frameworks Laminas / Zend Framework Partial / plugin-dependent
php PHP support Supported
php Code completion Supported
php Inspections and diagnostics Supported
php Automated refactoring Partial / plugin-dependent
php PHPUnit Partial / plugin-dependent
php Composer Supported
php PHPStan Partial / plugin-dependent
php Psalm Partial / plugin-dependent
php PHP CS Fixer Partial / plugin-dependent
php PHP_CodeSniffer Partial / plugin-dependent
platforms Windows Supported
platforms macOS Supported
platforms Linux Supported
platforms Browser based Not supported
pricing Free to use Supported
pricing Commercial option acceptable Supported
remote SSH workflows Partial / plugin-dependent
remote SFTP Partial / plugin-dependent
remote FTP Partial / plugin-dependent
remote Remote development Partial / plugin-dependent
resources Low memory use Not supported
resources Large projects Supported
vcs Git Supported
vcs GitHub Partial / plugin-dependent
vcs GitLab Partial / plugin-dependent

PHP, debugging & toolchain notes

PHP supportFirst-party PDT project support
DebuggingIntegrated PHP debug configurations
XdebugSupported by PDT
GitEGit integration
DockerEclipse ecosystem tooling; not PDT-first
SSHRemote project and Eclipse remote tooling
SFTPPlugin-dependent
Database toolingEclipse Data Tools Platform
FrameworksGeneric PHP plus plugins
Extensions / pluginsEclipse Marketplace and update sites

Pros

  • Open-source full IDE
  • Current Eclipse project
  • PHP debugging and Composer support
  • Broad Eclipse plugin ecosystem

Cons

  • Workspace model has a learning curve
  • Can use substantial memory
  • Framework depth varies by plugin

Details

PDT in the Eclipse ecosystem

PHP Development Tools adds PHP projects, editors, code assistance, navigation, validation, and debugging to the Eclipse platform. It is not an abandoned remnant of Zend Studio: PDT remains an Eclipse Foundation project with current update sites. The project identified PDT 8.4 as the development line in the researched release window, with initial modern PHP language work; exact stable availability should always be checked on the official download page.

Eclipse uses workspaces, perspectives, builders, and project natures. Those concepts are powerful in organizations that already manage Eclipse installations, but they are unfamiliar to developers coming from folder-oriented editors. Import a repository as a PHP project and keep source control as the source of truth rather than treating opaque workspace state as portable project configuration.

PHP and debugging workflow

PDT provides code completion, outline and type navigation, syntax validation, and PHP debugging. Official project material describes both Xdebug and Zend Debugger integration. For current applications, Xdebug is the practical route. Match its DBGp port, IDE key behavior, and server path mapping to the active PHP runtime, then test a small request before diagnosing a framework bootstrap.

Composer support and PHPUnit-oriented workflows are available, while static analyzers and formatters may need external tools, Eclipse integrations, or command tasks. The PHP parser version configured in the project must match the code being edited; a legacy project setting can make valid modern syntax look broken.

Remote and extensible operation

Remote projects, terminals, Git through EGit, data tools, and transfer plugins come from the broader Eclipse ecosystem. This modularity is valuable where teams already approve Eclipse plugins. It also means a feature described as “Eclipse support” may not ship in the PDT package itself. Record the product package, update site, and required plugins for reproducible onboarding.

Framework reality

PDT understands PHP structures and Composer autoloading, but Laravel, Symfony, WordPress, Magento, Drupal, and Laminas conveniences are not uniformly first-party. Generic navigation still works; framework magic may need plugins or helper stubs. Compare the exact extension against the current Eclipse release before promising framework-specific completion.

Who should choose PDT

PDT is free under the Eclipse Public License and runs on major desktop systems through the Eclipse runtime. It suits teams that require open tooling and want an integrated project environment. The memory profile is typically above a small native editor, and plugin management requires care. Standardize a tested package rather than asking every developer to assemble an Eclipse installation independently.

Migration notes

Use a fresh PDT workspace, import the repository, select the correct PHP language level, recreate debug servers, and preserve only source-controlled project settings after review.

Setup guides

Related comparisons

Alternatives

Open IDE Finder Feature matrix Official site