Попробуй уменьшить количество девяток, чтобы получилось что-то вроде:
$random_id = rand(1,99999999);
Сталкивался с таким, не могу профессионально описать, почему так, но это работает.
В любом случае пробуй удалять по девятке, пока не получится.
Проблема вроде в том, что функция rand не поддерживает числовые типы с большими значениями.