Как перенести 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, request: «HEAD / HTTP/1.1», host: «mysite.com», referrer: «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: 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: 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
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, request: «HEAD / HTTP/1.1», host: «mysite.com», referrer: «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: 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: 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
Похожие публикации
Объясните как в ISP manager Lite разархивировать файл?
Как фиксить эту проблему ( залил проект на хостинг )?
помогите разобраться!
Почему в laravel в связке с redis может сбрасываться Cache::forever()?
Fatal error : Invalid license : ISP Manager
Нет комментариев