I've never actually done production level Java - can you define what "enterprise" means?
If it's speaking to a standard of interoperability, security and scalability, I honestly don't think there is much difference between the PHP world and the Java world anymore.
Here's a list of the top PHP tools you'll probably want to look into:
- MVC framework - Symfony:
http://symfony.com/ (it can play with a number of different database tools and is generally best in class for what it does compared to other frameworks - my opinion)
- Templating language - your choice here (this is PHP's bread and butter). I personally enjoy Twig (
http://twig.sensiolabs.org/) as it plays well with symfony
- Deployment tool - Composer:
http://getcomposer.org/
- CI server:
https://travis-ci.org/ or good ol Jenkins CI (
http://jenkins-ci.org/)
One of the places that PHP does not do well in is anything requiring concurrent processing or working with threads. If that's a requirement, PHP is likely not a good choice.
Stick to PHP 5.4 if you can. This version is significantly faster then prior releases, ditches a lot of the legacy crud that gave PHP it's shady reputation and supports a lot of modern coding techniques.
Finally, if the project require speed, you can always checkout HipHop (
https://github.com/facebook/hiphop-php). It's a tool that will compile PHP code into machine code.
Hope this helps.