serg_small_developer
@serg_small_developer
Начинающий прогер

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

Всем привет. Не могу никак решить проблему с переносом laravel на сервер, пробовал разные варианты, а именно
1) Скопировал все из папки public в "/www/mysite.com/tools/check-tag/" делаю микросервис в папке одного из сайтов (на сервере у меня в папке public_html лежит несколько сайтов ), так вот скопировал это все и закомментировал в .htaccess эти строки
<IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

потом в корень сервера т.е. в папку которая уровнем выше чем "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, request: "HEAD / HTTP/1.1", host: "mysite.com", referrer: "http://mysite.com
[Wed Oct 04 15:20:36 2017] [error] [client XXX.XXX.XXX.XXX] PHP Notice:  Undefined variable: item in /var/www/mysite/data/www/mysite.com/index.php on line 135, referer: http://mysite.com
[Wed Oct 04 15:20:36 2017] [error] [client XXX.XXX.XXX.XXX] PHP Notice:  Trying to get property of non-object in /var/www/mysite/data/www/mysite.com/index.php on line 135, referer: http://mysite.com


2) Второй вариант это просто перенести все в "/www/mysite.com/tools/check-tag/" и в корень добавить .htaccess с таким содержимым
RewriteEngine On
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^ public/index.php [L]

а в public/.htaccess просто закомментировать Options -MultiViews

Помогите пожалуйста найти решение данной проблемы.
P.s. если это важно - использую ISP manager
  • Вопрос задан
  • 650 просмотров
Решения вопроса 1
IceJOKER
@IceJOKER
Web/Android developer
Кажется мне, что версии php разные используются старое место != новому.
Чтобы не было таких проблем + чтоб удобнее было работать и переносить , рекомендую использовать Docker.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
4px Москва
от 100 000 до 150 000 руб.
Digital-агентство Nimax Санкт-Петербург
от 80 000 до 110 000 руб.
FUTUROOM Самара
от 150 000 руб.
15 авг. 2018, в 21:18
30000 руб./за проект
15 авг. 2018, в 21:15
800 руб./за проект
15 авг. 2018, в 20:54
1500 руб./за проект