Когда я сталкиваюсь с чем-то, что ставит меня в тупик, я всегда довожу свой сценарий до самых основ. Попробуйте это в самом верху вашего скрипта:
var_dump($_GET);
exit;
Тогда вы можете увидеть, действительно ли он получает переменные с крючка. Если нет, тогда может быть что-то более глубокое ... например, действительно ли PHP работает с Apache? Если это работает, начните добавлять другие вещи, пока они снова не остановятся, и вы можете начать сужать преступника.