I have recently been trying to use SET but for some reason the Handler never starts. I have narrowed the problem down to Metasploit 3. When I go to open the MSF Framework 3 console, I get this:

Code:
bt framework3 # ./msfconsole
(eval):43:in `read': No such file or directory - /pentest/exploits/framework3/data/php/bind_tcp.php (Errno::ENOENT)
        from (eval):43:in `generate'
        from /pentest/exploits/framework3/lib/msf/core/payload.rb:163:in `size'
        from /pentest/exploits/framework3/lib/msf/core/payload_set.rb:168:in `recalculate'
        from /pentest/exploits/framework3/lib/msf/core/payload_set.rb:113:in `each_pair'
        from /pentest/exploits/framework3/lib/msf/core/payload_set.rb:113:in `recalculate'
        from /pentest/exploits/framework3/lib/msf/core/payload_set.rb:109:in `each_pair'
        from /pentest/exploits/framework3/lib/msf/core/payload_set.rb:109:in `recalculate'
        from /pentest/exploits/framework3/lib/msf/core/module_manager.rb:866:in `load_modules'
        from /pentest/exploits/framework3/lib/msf/core/module_manager.rb:865:in `each_key'
        from /pentest/exploits/framework3/lib/msf/core/module_manager.rb:865:in `load_modules'
        from /pentest/exploits/framework3/lib/msf/core/module_manager.rb:632:in `add_module_path'
        from /pentest/exploits/framework3/lib/msf/base/simple/framework.rb:111:in `simplify'
        from /pentest/exploits/framework3/lib/msf/base/simple/framework.rb:70:in `create'
        from /pentest/exploits/framework3/lib/msf/ui/console/driver.rb:85:in `initialize'
        from ./msfconsole:112:in `new'
        from ./msfconsole:112
I'm not sure why this is happening! Can anybody help?