Hey. I am a php programmer. I mostly work on a freelance/consultant basis. I use framework (Symfony or codeigniter) and ORM (doctrine). These tools are quite powerful, and what I have seen after a very brief look at rails, they provide pretty much every functionality (correct me if I am wrong).
Considering how much more easier it is to deploy php+mysql+apache applications, give me some good reasons why I should learn rails or django.
(One very obvious reason would be to take up jobs where the client wants me to work on rails or django. Let's ignore this point for now. Just consider that I get new projects and I am free to choose my platform/language)
I would suggest learning something else, though (I chose Grails a few years ago), because at the very least it'll give you a new appreciation for your toolset. You'll understand the strengths more, you may identify some weaknesses (either inherent in your tools or how you use them) and start to think about how to use your own chosen tools better.
I split my time between PHP and Grails now, for the most part (some occasional other work) and knowing both I have a better idea of how/when to use specific approaches.
You may end up hating your PHP toolset after a while using something else, because you'll start noticing how verbose PHP makes some tasks (using a framework like symfony can sometimes reduce that). Or you may recoil at how ugly some of the Ruby or Python stuff feels to you. You won't know until you try, but I think everyone should take some time to learn a moderately different platform at some point, if only to help to understand your own platform better.