Your sysadmin is misinformed.
PHP ordinarily is installed as a module on a Web server that may or may not be multithreaded. Multithreading is not necessarily smarter/better/faster than the preforking model employed by Apache 1.x., which is why Apache 2.x allows a well-informed sysadmin to choose either preforking or multithreading, depending on the needs of the site. The assignment of tasks to multiple processors is the responsibility of the operating system, not the scripting language or the Web server.
And PHP is not based on Perl -- never has been. There's not a line of Perl code in it.
PHP is highly scalable, and is used by many sites that are much, much larger than yours. I know of a number of fairly large newspaper sites, turning upward of a million pageviews per day, that are running PHP.