BeEF PHP Settings
PHP in Fedora (Fedora 12 at least) has the short_open_tag turned off by default. In this state it will cause an error if you try to use BeEF. Thanks to Steve 'Ashcrow' Milner for pointing this out.
To fix this try the following change to the /etc/php.ini file:
-short_open_tag = Off
+short_open_tag = On