Perl and Python aren’t compiled languages. Additionally, PHP has no relationship to either language. Once upon a time PHP was technically a collection of Perl scripts, but the modern day PHP has absolutely no connection to Perl other than a few syntax similarities. The standard interpreters for these languages are all written in C, and most use the same C libraries behind the scenes to do most of their work, like image processing or networking.
For creating a website I would use PHP. It’s fast, generally very lean, easily integrated with many third party components for things like caching and database access, and has the most complete database layer out of the box.
Even though lots of people are still using it, Perl is generally not a major player on the web these days. Python’s influence is quickly increasing due to the Django framework as well as Pylons and several other frameworks, but the point is that Python isn’t very fun to work with without a framework since it’s purely CGI. Developing websites with Django is a highly structured academic approach to web development, designed by people who wanted to abstract the mundane details of developing complicated web applications. It’s not something you pick up in a weekend, to put it bluntly.
PHP works on the web through CGI just like the others, but it is also a domain-specific language: it’s tailored for writing web applications, and as such offers a lot of convenient abstractions that make focusing on web development that much easier with PHP.
The language syntax itself is a mixture of C and Java with a few deviances from both, but if you’re familiar with either you shouldn’t have trouble picking up on PHP. This is what makes PHP so easy to learn if you’re already used to C/C++ or Java, since you can jump right into the technical details and not waste your time learning syntax or semantics. Perl has a lot of its own quirks that differ from most other languages, and Python is probably not like much else you’ve used before so don’t expect to be able to pick it up quickly.
PHP’s object-oriented syntax is a lot different from C++, quite similar to Java, but it’s very simple and well-designed (shockingly enough; PHP isn’t known for its cleanliness…) and isn’t too much to handle.
And in the end, if you decide that you want the convenience and automation of a framework, PHP has several frameworks that are as mature as anything you’ll find for Ruby or Python. symfony is a personal favorite, but CakePHP, Zend, and CodeIgniter are other popular PHP MVC frameworks, written to solve the same problems Django was.