Хороший совет Грега. Скорее всего, у вас возникнет какая-то проблема с разрешениями.
Однако я бы сказал, что по возможности лучше избегать запуска системных вызовов из PHP. Отладка может быть трудной, и если вы передаете параметры, очень легко сделать дыры в безопасности. Нативный PHP-код намного проще в обращении.
'tac' достаточно прост, чтобы вы могли делать это нормально из PHP. Например, триальная версия, которая выплевывает весь файл за один раз:
$log= file_get_contents('/home/kusmuk/access-logs/kusmuk.org');
echo implode("\n", array_reverse(explode("\n", $log)));