У меня была эта проблема.
В моем случае сработало то, что, кроме chmod 777, я изменил владельца файлов на пользователя веб-сервера.
В моем случае мой веб-сервер работает как демон. Убедитесь, что пользователь веб-сервера установлен в качестве владельца каталога индекса и файлов индекса в этом каталоге.
Вы можете использовать команду chown, чтобы изменить владельца файлов и папки.
вам, возможно, придется сделать 'sudo chown daemon'. Мне пришлось на моем Mac, потому что пользователь демона не является реальным пользователем в системе Mac.