They are different things.
PHP is a server side scripting language and SQL (I think you meant mySQL but doesn't really matter) is a service based data backend.
VFP on the other hand is a data centric language having a file based database engine of its own (and can connect to any backends). VFP can be one of the layers in a multilayered application or used as a single tier application.
It depends on what you want to do, what you know better and such factors.
When you say accounting program it might be a simple one that could be used with browsers and thus you could use PHP+mySQL, asp, asp.net with mySQL, MSSQL or some other backend, VFP with its own dataengine or any other backend. However if the application is not something simple to be tolerated as a web based application (technologies are evolving fast that in near future even serious applications could be tolerated to work with browsers - currently even simple things like this forum can turn out to be intolerable day to day) then alternatives are desktop and smart client applications, web services and such.
If my concern was making a choice about a language today and for a moment thinking if I were new to all these then probably I'd choose C#.Net (well I actually already chose C# as second to my VFP work) or Java. Decision is hard, there are tons of good technologies ( for example I like Phyton/IronPhyton too, my kid works with PHP+mySQL etc but I just don't have time to evaluate in depth and work with them
)
Asking this question here will probably get biased results, but, PHP AFAIK does not have the Integrated Development Environment that VFP or .NET has. In addition, I have heard that PHP is slow on Windows. It is also not possible (or very hard) to multi-thread PHP - things like no backgroung printing would mean the user is staring at a frozen screen for a while. VFP now has a nice a easy MT class that can be used. PERL actually is multi-threaded if you're looking for a capable open source alternative.
10 best Business Application Developer Tools
1.) vfox9
2.) c#
3.) vb.net
4.) vb6
5.) Ruby
6.) Python
7.) Perl
8.) Delphi
9.) PHP
10.) Java
As you pointed out, COBOL is still around but is mainly a Mainframe computer language thus never was popular on PCs.
See http://www.tiobe.com/tpci.htm for more info on dev languages in general. Click on the link under 'Programming Language' to get more info on that particular language.