Laravel file_exists (): ограничение open_basedir в общем хосте - PullRequest
0 голосов
/ 24 мая 2018

Всем привет, мы разработали проект с laravel framework и все нормально на локальном сервере и на vps сервере, когда мы хотим переместить проект на общий хост, мы просто перемещаем файлы проекта и очищаем файлы кэша, а также настройки базы данных в env файле, нопри обновлении сайта мы сталкиваемся с ошибкой:

file_exists (): действует ограничение open_basedir.Файл (/home/loca/domains/loca.cf/libs/storage/framework/sessions/JPdCM3pG7UDe6fIPXwyxSzfCRJuqCAn8xYDXRW7B) находится за пределами разрешенного пути (путей): (/ home / amenc /: / tmp: / var / t t/ local / lib / php /: / usr / local / php56 / lib / php /)

наша версия php 7, но версия хоста 5.6, это проблема?мы пытаемся решить эту проблему более двух дней, но мы не можем помочь нам загрузить сайт, большое спасибо:)

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

Требуется Php 7, но также дважды проверьте, правильно ли скопированы все папки / storage, и права на запись в laravel для этих папок доступны для записи

0 голосов
/ 24 мая 2018

Laravel 5.5 требует PHP 7 или выше.Вам необходимо обновить PHP до версии 7. Если после обновления проблема не устранена, попробуйте очистить кэш с помощью php artisan cache:clear и убедитесь, что каталог laravel / storage доступен для пользователя веб-сервера .

https://laravel.com/docs/5.5#server-requirements

...