Indeed.
You can complie PHP as a CGI binary,
which means you can start a script from the commandline in the crontab:
php -q scriptname.php
If you really really must have a webserver to make your script work, I suggest you make a seperate new webserer process that runs on a different port than 80,
block that port from any address other than your workstation, use SSL to connect to it, and have that webserver run your script using SUDO. (Note, do not make this webserver run as root)