PHP Tools for Visual Studio

VSIP Partner Trial

Provides full featured support for editing and debugging PHP programs.

(78) Review
Visual Studio
2013, 2012, 2010
Download (218,992)
E-mail Twitter Digg Facebook
Add to favorites
Reviews (78)
Q and A (85)
Sign in to write a review
Sort by:

by Rigidham | at 7:34 PM

Kinda sexy!

by Tackyjan | August 11 2014

I installed several extensions from this site and they all worked flawlessly in the background. EXCEPT for PHP Tools for VS. As soon as I started VS after installing I got an obnoxious message about registering, etc.

I immediately decided to uninstall PHP Tools so I went to Tools->Extensions and Updates and selected PHP Tools but guess what? The uninstall button doesn't work! The other extension's uninstall buttons work fine but PHP Tools uninstall button does nothing when I click it.

Now I have to search the web to figure out how to manually uninstall a VS extension.


DEVSENSE August 11 2014
| Edit |


The purpose of the initial dialog is to inform our users that they can run 30days trial for free.

Since 1.11 version PHP Tools for Visual Studio is installed through standard Windows Installer. Use Programs and Features in Windows Control Panel for repair, change or uninstall.



by TSE-online | July 24 2014


I really appreciate PHP Tools for visual studio 2012 (i use the registered version of PHP tools), but there is something missing at my sense wich make me rate it 4 stars instead of 5.
When i set my project as a PHP project, i can't update server on a per file basis wich is an issue for me when working on large projects.
On other hand when setting my project as a web application, i can't add a new php document (or any document provided by php Tools) to the project but have to create a html document to rename it with php extension, then close it and reopen it.


DEVSENSE July 24 2014
| Edit |


Thanks very much for your review!

Since 1.13 we do support publish on per file bases. And even publishing/updating whole projects should be faster now, especially if "Skip remote files check" is turned on.

About new php document template in Web Application. That is quite normal, as in VS you see only files in language you are using. e.g. you won't find Visual Basic templates there.

There are two other options what you could do:
1.) Ctrl+N > PHP > PHP script and then File | Move file.php to Your project.

2.) or nicer way. You can create your own project template. Just create php file and go to FILE | Export template ( ) . Then you can find your php template in web application projects.


by ΡacMani | May 29 2014

This is perfect. It feels like Microsoft shipped this together with VS, it integrates completely seemlessy into Visual Studio, from visual to technical. Setting up debugging is also not too hard. Finally PHP makes fun!

DEVSENSE June 03 2014
| Edit |

Hi PacMani!

We love your review! This is exactly what we're trying to achive!

Thanks so much and have a great day!

Cheers from DEVSENSE

by Evandromar Machado | May 21 2014

I'm surprised, I thought I would have to live the rest of my life with other development tools, PHP Tools is incredible, very fast support.

DEVSENSE June 03 2014
| Edit |


Thanks very much! We're very happy that you like PHP Tools.

Have a great day!

Best regards from DEVSENSE

by sv1gzf | May 16 2014

Great software !!!Good work guys :)

DEVSENSE May 20 2014
| Edit |

Thank you so much for this review!

Have a nice day!

by miike.NET | May 12 2014


DEVSENSE May 12 2014
| Edit |

Thank you very much for rating us!

by DarkReed | May 05 2014

Very useful tool. Effective and powerfull.
It's really worth the money!
And very good support from the authors.

DEVSENSE May 12 2014
| Edit |

Hi there!

Thank you so much for your review!

Best regards from DEVSENSE

by jp2code | May 02 2014

This is great! With 1.12, I can once again Copy-N-Paste while in Split Screen (something that broke in 1.11).

Thanks Milosav (and anyone else involved).

Great product. Keep it up!

It would be nice if there were a way to be notified whenever an update were available. :)

DEVSENSE May 02 2014
| Edit |

Hi there!

We really appreciate you've taken a time to rate us! I'm glad the split screen works for you since 1.12.

We depend on Visual Studio gallery and VS on update notifications. But we're going to design our own way in the future so you wouldn't miss any important update.

Thanks again and have a great day!

Best regards from DEVSENSE

by Chema Roldan | April 30 2014

Hi! Thanks for the plugin! In the last update, why did you change the colors of the vars, functions, comments...


DEVSENSE April 30 2014
| Edit |

Hi Chema,

Thanks for the rating! We haven't changed the colors in the latest update. From which version have you been upgrading? Write us on or we'll sort this out.


by SergeiM7 | April 29 2014

After the last update when you save a file UTF-8 signature is automatically removed. Please fix it!

DEVSENSE April 29 2014
| Edit |

Thank you for review!

This is actually a feature which is turned on by default now. UTF8 BOM causes incorrect php page rendering. Anyway you can turn it back on in Tools | Options | Text Editor | PHP | Advanced | Override PHP files encoding .


Best Regards from DEVSENSE!

by SergiuG | April 28 2014

Nice one! Keep up the good work! i use it every day!

I would like to publish individual files too, not the whole project only.

DEVSENSE April 28 2014
| Edit |

Hi Sergiu,
Thank you so much for your review!

Our next step is to make deployment much better! So this feature should be available pretty soon.


Best Regards from DEVSENSE!

by skorade2014 | April 24 2014

No support for Visual studio express 2013 ?

DEVSENSE April 24 2014
| Edit |

We would love to do that. Unfortunately license of Visual Studio Express prevents us from extending it. Technically it wouldn't be a problem. I hope you understand this is not in our hands.

Btw. you can still use free Visual Studio 2013 Integrated Shell and install PHP Tools there.


by Jim Smithington | April 06 2014

Free version is too limited to be useful and the price is too high for individual developers.

by Andrei Vadan | April 03 2014

The tool is wonderful, but it has an issue. Please modify the tool to create an relative path to the project, not the absolute one, because it's anoying when you use that project on multiple devices.


DEVSENSE April 04 2014
| Edit |

Thank you so much for rating!

Could you please specify in more detail the issue to us? The best would be to send us an email to or post it to

Thank you and have a great weekend!

by Mohd Shahril | March 01 2014

Tried it for 20 days, and I would like to say your product is awesome! Features like Intellisense, debugging and build-in PHP manual is totally amazing! I

DEVSENSE March 01 2014
| Edit |

Hi Mohd,

Thanks for taking time to rate PHP Tools! We're very glad you like the features!

Best Regards!

by Ami Pal | January 28 2014

How can i debug my php project ? Can any provide me steps to do that with breakpoint . it will be thankful.

DEVSENSE January 28 2014
| Edit |


Could you please write us on or on . We'll be happy to walk you through the process. Otherwise we also have debug troubleshooting section in documentation

Thank you!

by David Laroche (LU) | January 21 2014

PHP Tools for Visual Studio makes it easy to develop and debug quickly in Visual Studio.

DEVSENSE January 21 2014
| Edit |

Hi David,

Thank you so much for your review!

Best Regards!

by Gianluigi Salvi | January 12 2014

The program is very slow and can't support F12 on a simple include("header.php"). Then what should I use it for?
It's also hard to uninstall.. and it's also not free? It's a trial?

DEVSENSE January 21 2014
| Edit |


Thank you for the feedback!
- Could you please specify the situation when the program behaved in slow manner? We'll take a look into it (you can email us at ).
-F12 on include isn't conventional, because there are other methods to navigate to specific files. But we'll consider adding this feature in future.
- You can uninstall the extension in same way as other VS extensions. Please follow the documentation on msdn:
- The extension is trial as specified in the description


by retikanya | November 13 2013

I love this tool, easy to implement and debug write php codes.

I am so happy


DEVSENSE November 14 2013
| Edit |

Hi Tamas,

Thank you so much for your review! If you're happy we're happy;)

1 - 20 of 78 Items   
Sign in to start a discussion

  • Why is extension disabled on install?
    7 Posts | Last post Mon 6:21 PM
    • Downloaded and installed extension on 2014-08-04 to try your software.  The installation into VS 2010 was successfully completed but something is wrong: within the VS Extension Manager, the extension shows up as but is disabled. The date installed indicated is 7/21/2014 (even though I installed it on August 4 2014).  The buttons to [ENABLE] and [UNINSTALL] are also both disabled.
      OS: Windows 7 SP 1
      VS 2010
      PHP Tools for VS 1.13.5416
      PrintScreen at
      What's going on?
    • I've read your documentation on Installation/Activation at, but that was not helpful to me; when I start VS, I am not prompted with the option to begin trial or activate so the product is stuck on Disabled. Help please.
    • Hi Patrick,
      Thanks for trying our tools. Buttons Enable,Disable should be disabled since the extension can be uninstalled from Control Panel and not from Extension Manager.
      To identify the issue, please send us your ActivityLog.xml file as described at
      Also you can try to reinstall the extension first.
    • I'm sorry I missed your reply because after waiting a couple of days, I stopped checking for it.  I have just sent you the activity log you requested from a email address to Hope you can help.
    • Hi Patrick,
      Thank you for the log file. The extension has been disabled in your registry (or the installation process failed to enable it).
      Did you try to reinstall the extension or repair it (in Control Panel / Programs and Features)?
      Please check whether there is an entry in your registry (run regedit.exe), under HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\ExtensionManager\EnabledExtensions, with value "C:\Users\***\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\DEVSENSE\PHP Tools for Visual Studio 2010 ***\"
      Thank you,
    • Thanks for trying to help. I tried to follow your instructions.
      I uninstalled and reinstalled the add-on several times with no change. I find it strange that it shows install date of July 21 2014 even though I first installed it on August 4.  Where is the July date from??
      I ran the Repair several times from Control Panel/Programs and Features with no change.
      I don't know whether I added the info to the registry correctly. Please look at screenshot I did not create a new folder, but I added an entry to the ExtensionManager folder with name=EnabledExtensions and Data=C:\Users\Patrick\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\DEVSENSE\PHP Tools for Visual Studio 2010 1.13.5416\. This made no difference either. The tool still shows up as Disabled when I launch VS 2010
      Your tool looks really interesting but it doesn't work on my machine. thank you for making a trial version available so I can discover this problem without paying for the product.
    • The registry has to look like this
      Without this registry value, the extension won't load for sure.
      Please let me know if there would be any more information about the issue. We'll try to find the cause of the issue and keep You informed in this thread.
      Thanks again for your feedback!
  • there is problem with this installer package
    2 Posts | Last post August 06, 2014
    • when i install PhpTools.1.13.5416.msi, after choosing vs 2013 ,a dialog show that A DLL required for this install to complete could not be run, how to solve it ?  my os is win 8.1 , ide is vs 2013 update 2 
    • Hi, Does the process say what DLL it is?
  • About publishing on v1.13 for Visual Studio 2012
    1 Posts | Last post July 30, 2014
    • Hi,
      Thanks for your feedback concerning publishing on a per file basis in v1.13, but still have a little issue with profiles. When i change publishing profile (to switch between production site and preproduction site) the change is taken into account only after a global publish has been done on the new selected profile. Save the profile selection change has no incidence on it.
  • Unable to debug javascript with current version
    2 Posts | Last post July 19, 2014
    • In the previous version, there was a checkbox on the project properties page for permitting the debugging of javascript.  That checkbox is now gone, and instead there is a Silverlight checkbox.
      When I set breakpoints via the IDE in javascript code, the breakpoints do not function.  The PHP breakpoints in the code do function as expected.
      When I use the same project on a different machine using the previous version, the breakpoints work fine.   Prior to today, when I was using the project on the problem-upgraded-machine, the breakpoints in javascript worked fine.
      Any ideas?
    • Hi there,
      Thanks for the post. JavaScript debugging checkbox is gone so we behave same as aspx projects. They just start js debugger each time when IE is used. 
      Do you set breakpoints directly in js files or in embedded code in php files? Do you know the version which was working for you? And what VS version are you using? If you could send us email(to with this information we'll investigate this.
  • Twig & Symfony2 support
    2 Posts | Last post June 28, 2014
    • Hi,
      How about TWIG and Symfony intergation?
      I could immediately buy if you guys added this feature already.
    • Hi!
      Thanks for your post! We're currently focusing on general purpose PHP features, as refactoring, improved Intellisense, ... However support for framework templates is next on the line.
      Thanks so much!
  • Issue when installing php for IIS
    2 Posts | Last post June 28, 2014
    • I have downloaded php tools few days ago, but when I run my solution in vs2012 it shows a dialog to install PHP for IIS. When command prompt is launched,  an error is shown in red  and the window closes.
      It also occurs in vs2013. Have you got any suggestion?
    • Hi,
      try to run the command to install PHP manually. First start command prompt as Administrator and then run:
      webpicmd.exe /Install /Products:XDebugForPHP54ForIISExpress /Feeds:"""" /AcceptEula && pause
      You'll have chance to read the error. Please copy it here or send it to, we'll help with this issue.
  • Unable to activate
    2 Posts | Last post June 14, 2014
    • Hi, I had purchased a personal license which is valid till november 2014. It was for VS2013. Today I reinstalled windows and VS2013 and upgraded to Visual Studio 2013 Update 2. However, now I am unable to activate the product. Its getting installed nicely but activation process fails. A quick response will be great as I have a project to complete.
    • Hi!
      Thanks for your post! Please send us email to with details about your license (email, full name or license key). We'll take a look what might be the issue.
  • How to execute? WAMP?
    3 Posts | Last post May 29, 2014
    • Noob question. I'm new to PHP, so if I open a phpproject on VS do I just use ctrl + f5 to execute? or will I have to set up WAMP and execute it. Will this make it run on IIS by any chance?
    • You can select server in project properties (PHP 5.4+ builtin, IIS Express, Custom URL). For regular IIS, you have to select Custom URL.
      Then just hit Ctrl+F5 to run the project without debugging.
      Anyway it all requires some PHP to be installed on your system, otherwise you'll be asked to do so.
    • I have running it on WAMP with debugging enabled.
      1. First, you need to add the xdebug PHP addon ( to your WAMP folder. Depending on your WAMP server build, you need the corresponding x86 or x64 xdebug built for the 5.5 PHP version (if you're using the latest WAMP). Make sure you download the ThreadSafe (TS) version!
      2. Put the downloaded php DLL into WAMP\bin\php\php5.5.12\ext
      3. Modify the line zend_extension in your php.ini to point to the dll in an absolute file path, like zend_extension="C:\Wamp\bin\php\php5.5.12\ext\php_xdebug-2.2.5-5.5-vc11-x86_64.dll" in my example.
      4. Open your PHP project in VS and make sure that in the properties of your project, you have "Use PHP built-in Web Server" selected and pointing to localhost, with auto-assigned port.
      5. Start the project and follow the assistant for your custom running server to select the WAMP php.exe and start debugging :)
  • Version 1.12.5187 Updated 5/6/2014
    2 Posts | Last post May 07, 2014
    • So, today is 5/7/2014 and I see PHP Tools was just updated yesterday on 5/6/2014 with Version 1.12.5187.
      So, I downloaded it.
      While it was downloading, I go into Control Panel to remove the old version that I installed last month. It also says it is Version 1.12.5187.
      Was the Version number not updated with this last change?
    • Hi there!
      Yesterday we've just updated a description on Visual Studio gallery, not the actual binaries. 1.12.5187 is the actual latest. You can see detailed update history on our page
      Thank you!
  • PHP tools & TypeScript
    2 Posts | Last post April 22, 2014
    • Hey,
      Very satisfied with PHP Tools so far, but I'd like to be able to use TypeScript within my PHP projects. I see no template available for it from the add file dialog within my PHP projects. I tried simply renaming a .js file to .ts, and while I do get intellisense and syntax highlighting for it the file doesn't compile on build.
      I'd also like to be able to use SASS within PHP projects. Luckily though simply renaming a .css file to .scss was enough to SassyStudio to pick up on it and do it's job. A template in the add file dialog would be nice though.
    • Hi!
      Thanks for the question. I'm glad you're satisfied with PHP Tools.
      We're planing on supporting typescript in PHP projects very soon. ( )
      We'll explore possibility of adding SASS template as it has to be available only when some service is ready to handle those files.
1 - 10 of 85 Items