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
  • Вопрос задан
  • 1326 просмотров
Решения вопроса 1
@IceJOKER
Web/Android developer
Кажется мне, что версии php разные используются старое место != новому.
Чтобы не было таких проблем + чтоб удобнее было работать и переносить , рекомендую использовать Docker.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 13:31
10000 руб./за проект
19 апр. 2024, в 13:12
35000 руб./за проект
19 апр. 2024, в 13:06
6000 руб./за проект