w3schools is good for beginning and has php tutorials as well. But as I have recently learned, be careful as w3schools contains quite a bit of bad information.
php.net is the best place to learn php. Coldfusion is also a good server side to learn and WAY easier than php. Drawback is its not open source, but you can still download a free coldfusion server.
There are many other good sites. Just google and you will see lots of free help.