VS.Php for Visual Studio


VS.Php is a PHP integrated development environment based on Visual Studio. With VS.Php you can design, develop, debug and deploy PHP applications within the Visual Studio IDE.

(18) Review
Visual Studio
2013, 2012, 2010
Get now (57,350)
E-mail Twitter del.icio.us Digg Facebook
Add to favorites
Reviews (18)
Q and A (3)
Sign in to write a review
Sort by:

by Koopakiller | December 30 2014

This add-in works well for my simple purposes, but it looks like, there is no complete Editor for PHP. There is no syntax highlight and the settings won’t work. But IntelliSense works without any problems.
I use Visual Studio 2013 Ultimate, all updates are installed. I tried VS.PHP 3.3, 3.4 and 3.5.

vsphp January 10 2015
| Edit |

Syntax highlight works but sometimes you need to re-register the plug-in. You can do this by running from the command line: devenv /setup

by BTorbert | December 11 2014

This is unusable in dark mode. I was trying to use it in VS2013 in dark mode. I could not get past the color scheme. Some things the font was so dark you couldn't see it against the background. For example: there was a couple function names that were by default black the same color as the background. Obviously that's not going to work. Then some things were painfully bright by default like extremely bright Yellow or really bright green. Then to fix these obviously poor default color settings it's a bunch of extra time to deal with going into options environment settings and manually changing each item one at a time. The default colors should be something fairly middle of the road normal and usable by default. I just want to offer some honest feedback in the hopes that these things may be addressed and possibly fixed.

vsphp January 10 2015
| Edit |

We fixed this issue, you can try it here:


by Ali.Alikhani | June 29 2013

by OzPlanet | March 07 2013

I am very happy with the VS.Php IDE. My only complain is with formatting I wish it would format the PHP code like it does with vb and C#. If you come across some badly written code it is hard to decipher.

I am mainly a VB guy, but have been playing around with WordPress. I highly recommend this for those that do not have much PHP experience. I can live with the few bugs as long as it doesn't crash which so far so good.

by YYC_Dev | January 31 2013

Have been trying to use this in 4 different development machines. Each running VS 2012 Ultimate MSDN, Windows 7 Ultimate and Windows 8 Pro. Every single one either gives a different error and the Windows 8 one installer runs but never shows up. Really wanted to buy a license as this looked like a great tool but it's become the worse plugin I've ever experienced and it's buggier than some of the stuff I've built... is there NO QA testing for this product? Sorry but in an IT department of over 300 developers this has been the biggest headache and frustration we've ever seen from a VS plugin. I'd recommend other developers stay away from this product... 4 days of effort to make this plugin work and various error messages later we are at this one. =>
"Fail to create project. Unable to cast object of type 'Microsoft.VisualStudio.Project.Automation.OAVSProject' to type 'PHPProjectExtLib.PHPProject'."

by anointek | August 06 2012

This tool is great if you are primarily a microsoft platform developer with an occasional need to develop PHP applications.

by BlueAce urf Pragy | March 26 2012

by XLeds | January 27 2012

by Borisnikopfv | December 23 2011

Terrible. I would not recommend this plugin to anyone.
What you first get is a trial.

Then, already being a software designer for networking and web I'm already well versed in many languages including PHP. Thusly, I created a simple if-else echo script.. When you go to run it in the debugger, it doesn't even parse the html as html. It only does plain un-encoded text.
This plugin is a joke. I was hoping for better, yet Notepad++ (Which is free btw) is MANY more advantages and doesn't need the backend of MS's VS prog.

Nothing good to say about this plugin. I's pointless and a sheer waste of my time! I've made more sophisticated scripts with far less than 45 MB this wastes to install.

Bottom line: Don't waste your precious time..

vsphp December 27 2011
| Edit |

Borisnikopfv, I'm really sorry to hear you did not get a good experience with VS.Php.

Was the lack of HTML intellisense the thing you were looking for inside the PHP editor?

VS.Php has a lot of features for PHP developers including debugging and intellisense. I wonder if you tried those.

Let me know if there is anything I can do to make your experience with VS.Php a pleasant one.



by Island_Dev | October 06 2011

by İlkay Taşkıran | July 23 2011

Visual Studio is now committed to supporting each platform

by Chris Kempton | March 30 2011

Works well in my experience. Good Intellisense, debugging support.

by Abencoador | December 31 2010

by Nikhil Singhal | August 05 2010

Hangs the IDE. Extremely slow. Cannot load large PHP sites. Going to try CodeLobster now

by rushfrisby | July 29 2010

This plugin hangs VS2010 when loading up solutions. I had to uninstall it right away.

by nshahzad | April 04 2010

Excellent PHP editor, works very well. I use it with several remote projects on straight includes or with a few framworks, and the intellisense works pretty well.

by Arnaud Fontaine - MSFT | January 13 2009

by vsphp | June 23 2008

Sign in to start a discussion

  • json
    2 Posts | Last post January 12, 2015
    • I can't seem to access the json object in my php code I checked phpinfo() and it is loaded. Is there a reference or something I missing in my project.
    • NM found it in the PHP MODULES section.
  • Fail to run phpinfo() on the server. Do you want to continue?
    1 Posts | Last post May 06, 2013
    • I'm trying to open a remote CakePHP project, but I keep getting the same error.
      I can successfully enter the remote server information and connect using ftp.
      On the following Project Location screen, there are two textboxs...one for Remote Directory and one for Root Url which is already populated with the correct url value.
      For the Remote directory, textbox I can browse to my project root, but I always receive the same error:
      The remote server returned an error: (404) Not Found.
      Fail to run phpinfo() on the server. Do you want to continue?
      What am I doing wrong here?
      Please let me know.
      Tuyen Nguyen
  • Integration with mySql in VS.PHP?
    2 Posts | Last post January 21, 2013
    • i have read over the internet but did not find any topic about how to configure mysql if you are using VS.PHP for Visual studio 2010, is there any one to know this?
    • VS.Php comes preconfigured with the mysql module so you should be able to connect to a MySQL server without any issues as long as you use the built-in webserver or IIS (configured via VS.Php).
      First thing to check is running phpinfo() and check that the mysql module is loaded.