Почему в laravel в связке с redis может сбрасываться Cache::forever()?

Привет, у меня laravel 5.7 и redis 3.2.12
Переодически, примерно раз в сутки сбрасывается кеш, который был установлен навсегда — Cache::forever('key', 'val');

Я смог нагуглить, что когда у redis кончается память, то он выкидывает старые записи, но после установки maxmemory 1000mb ситуация не изменилась. Да и там не так много информации, даже 10mb должно было хватать.

Подскажите, куда копать?

Вот конфиг laravel:
CACHE_DRIVER=redis SESSION_DRIVER=redis SESSION_LIFETIME=120 REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379

А вот конфиг redis, стандартный из centos 7, кроме maxmemory 1000mb:
Читать дальше

Как перенести laravel на сервер?

Всем привет. Не могу никак решить проблему с переносом laravel на сервер, пробовал разные варианты, а именно
1) Скопировал все из папки public в "/www/mysite.com/tools/check-tag/" делаю микросервис в папке одного из сайтов (на сервере у меня в папке public_html лежит несколько сайтов ), так вот скопировал это все и закомментировал в .htaccess эти строки
Options -MultiViews
потом в корень сервера т.е. в папку которая уровнем выше чем «www» залил папку с названием laravel в которой было все остальное.
После этого я исправил в "/www/mysite.com/tools/check-tag/index.php" пути на правильные (Пути точно правильные т.к. думал что проблема в них и проверял все вручну, вообщем долго писать как я это делал, но пути 100% верные ) и вот после всего этого при попытке зайти на сайт мне отдает HTTP ERROR 500, а в логах сервера вот такие строки
2017/10/04 15:55:02 [crit] 17216#0: *119430760 open() "/var/www/mysite/data/www/mysite.com/does_not_exists" failed (13: Permission denied), client: XXX.XXX.XXX.XXX, server: mysite.com, request: «GET /tools/check-tag/ HTTP/1.1», host: «mysite.com [Wed Oct 04 15:55:02 2017] [error] [client XXX.XXX.XXX.XXX] PHP Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /var/www/mysite/data/www/mysite.com/tools/check-tag/index.php on line 5 2017/10/04 15:27:19 [crit] 17219#0: *119416818 open() „/var/www/mysite/data/www/mysite.com/does_not_exists“ failed (13: Permission denied), client: XXX.XXX.XXX.XXX, server: mysite.com, request: „GET /tools/weblist/ HTTP/1.1“, host: „mysite.com 2017/10/04 15:20:36 [crit] 17218#0: *119412845 open() “/var/www/mysite/data/www/mysite.com/does_not_exists» failed (13: Permission denied), client: XXX.XXX.XXX.XXX, server: mysite.com,
Читать дальше

Как фиксить эту проблему ( залил проект на хостинг )?

На сервере версия версия PHP: 7.0, использую Laravel 5.3
Залил проект на хостинг и в логах вижу:
[Sat Sep 17 10:59:52 2016] [error] [client 94.158.50.47] File does not exist: /var/www/vhosts/mysite/httpdocs/img, referer: mysite/ [Fri Sep 23 16:01:09 2016] [crit] [client 94.158.59.192] (13)Permission denied: /var/www/vhosts/mysite/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable [Fri Sep 23 16:01:32 2016] [error] [client 94.158.59.192] File does not exist: /var/www/vhosts/mysite/httpdocs/img, referer: mysite/ [Fri Sep 23 16:41:02 2016] [error] [client 94.158.58.231] File does not exist: /var/www/vhosts/mysite/httpdocs/img, referer: mysite/ [Fri Sep 23 17:15:29 2016] [error] [client 94.158.51.70] File does not exist: /var/www/vhosts/mysite/httpdocs/img, referer: mysite/ [Fri Sep 23 17:41:57 2016] [error] [client 94.158.58.231] Directory index forbidden by Options directive: /var/www/vhosts/mysite/httpdocs/test/ [Fri Sep 23 18:40:18 2016] [error] [client 94.158.51.208] PHP Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /var/www/vhosts/mysite/httpdocs/mysite.mysite/public/index.php on line 49
Гугл говорит использовать версию php = 5.5, через phpinfo() он выдает версию 7.0? уже все силы израсходовал, как фиксить дальше?

Как настроить Ajenti Core 2 под Laravel?

Здравствуйте.
Очень долго ищу хорошие open-source альтернативы ISP Manager.

Пробовал Vesta CP — нестабильно, пробовал Ajenti V — жрет чуть ли не половину ресурсов сервера, крайне неповоротлива из-за огромной кучи плагинов. На другие неразвивающиеся панели смотреть даже не хочется.

Понравилась Ajenti Core 2 — понравился интерфейс, по словам разработчика хорошая архитектура, ест мало ресурсов.
Увы, не совсем разобрался как его правильно настроить под Laravel? А конкретно — nginx, php, mysql/postgresql.

Я понимаю, что надо вручную ставить все эти пакеты, и настраивать их, но может быть есть какие-то инструкции под это дело? Владею телепатией, так что даже поверхностное объяснение поможет.
Погуглил, но о настройке Core 2 в виду ее недавного релиза ничего нет.

Как настроить nginx.config для laravel 5.1 под isp manager?

Здравствуйте, помогите пожалуйста справится с конфигом, уже все обрыл, не пойму в чем причина в данной ситуации.
Использую isp manager 5 через него настраиваю конфиг nginx, входной файл в pablic видит, но как только я перехожу на другую страницу
сразу вижу 404 Not Found. Могу конфиг переконфигурировать чтобы работал согласно документации, но тогда появляются проблемы со входом в mysql на сервере и редирект на с http на https, так как этот конфиг настроен под isp manager и его менять не рекомендуется у него свою нюансы.
Основная проблема — не получается перейти по страницам сайта не получим 404 Not Found.
Всем огромное спасибо кто не пройдем мимо.
Вот мой конфиг.
#user 'admin' virtual host 'example.ru' configuration file
server {
server_name example.ru www.example.ru;
charset UTF-8;
disable_symlinks if_not_owner from=$root_path;
index index.html index.php;
root $root_path;
set $root_path /var/www/admin/data/www/example.ru/public;
access_log /var/www/httpd-logs/example.ru.access.log;
error_log /var/www/httpd-logs/example.ru.error.log notice;
Читать дальше