алгоритм:
цикл бесконечный (аля while(true))
внутри цикла проверяете — есть ли кнопка, если есть кликаете и ждете увеличения числа элементов . (которые подгружаются) и снова жмете, как только не можете нажать — выходите из цикла
Сергей Бурдужа, что такое "не работает" ? Также файлы выводятся или то что 500 валится?
Если последнее — что в логах? Не работает = ошибка, ошибка пишется в логах, логи доступны вам и я их не вижу, потому пишите :(:(
Ну так у вас в этой папке нет index.php, Апач отрабатывает корректно (выведет список файлов), но можно настроить на сокрытие.
<Directory /var/www>
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Самый простой путь, который раньше применяли — сделать пустой index.html, тогда Апач будет его выводить, а не список файлов.
НО! Нужно сделать, как советуют старшие товарищи и направить сервер на /public
Ро поводу ошибки — выше сказали читать в логах и дать права на некие папки, но возможно еще и к кешу нет доступа или еще бог весть к чему. Тк вы работаете из под папки /var/www — там будет еще пара приключений с пользователями и правами, изучайте.