Как перенести 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
Похожие публикации
Где можно еще поискать ispmgr.conf?
Как правильно написать регулярку под ispmanager?
Что можно сказать по этому логу?
Как настроить nginx.config для laravel 5.1 под isp manager?
Как настроить Ajenti Core 2 под Laravel?
Нет комментариев