ошибки при развертывании laravel 5.6.12 на whm cpanel - PullRequest
0 голосов
/ 11 июня 2018

Я развертываю приложение laravel 5.5.12 на WHM cpanel.Согласно документации Laravel (https://laravel.com/docs/5.5/installation#server-requirements) все требования к серверу в порядке: phpinfo (); результаты следующие:

PHP >= 7.1.3
OpenSSL support enabled
PDO support enabled
Multibyte Support   enabled (mbstring)
Tokenizer Support   enabled
XML Support active
Ctype PHP Extension enabled
JSON PHP Extension  enabled

я выполнил следующие шаги (https://crescentke.com/uploading-laravel-5-to-cpanel-server/)

  1. загрузил папку laravel в / home / mylaravel (кроме public и node_modules)
  2. загрузил содержимое общей папки в / home / public_html
  3. изменил разрешение хранилища, поставщика и начальной загрузки / кэша на 777.
  4. изменены следующие строки в /home/public_html/index.php

    требуют DIR . '/ .. / mylaravel / bootstrap / autoload.php';

    $ app = require_once DIR . '/ .. / mylaravel / bootstrap / app.php';

  5. изменена следующая строка в /home / mylaravel / server.php

    require_once DIR . '/ public_html / index.php';

  6. создать базу данных и добавить пользователяему будут предоставлены полные права, эта база данных и имя пользователя будут обновлены в файле /home/mylaravel/.env

  7. обновлен файл .env с URL действующего сервера
  8. для ссылки на папку хранения внутри public_html, созданный php-файл внутри pulic_html будет следить за содержимым и обращаться к нему через URL для создания символической ссылки

    символическая ссылка ('/ home / gfree / go4ree / storage /app / public ',' / home / gfree / public_html / storage ');

СЕЙЧАС, когда я захожу на веб-страницу, выдается ошибка http 500.в файле журнала создается следующий журнал:

[11-Jun-2018 11:37:57 UTC] PHP Parse error:  syntax error, unexpected '?', expecting variable (T_VARIABLE) in /home/gfree/go4ree/vendor/symfony/finder/Comparator/NumberComparator.php on line 42
[11-Jun-2018 11:37:57 UTC] PHP Fatal error:  Exception thrown without a stack frame in Unknown on line 0

что (на земле) осталось сделать?

1 Ответ

0 голосов
/ 12 июня 2018

Ошибки возникли из-за неправильного понимания версии laravel, я обновил вопрос для любой будущей ссылки или для такого новичка, как я.

Следующая команда ремесленника дает вам версию фреймворка laravel:

php artisan --version

Посетите эту страницу, чтобы проверить требования к серверу: https://laravel.com/docs/5.6/installation#server-requirements (обратите внимание на версию)

, просто убедитесь, что действующий сервер выполнил все предварительные условия ... остальные шагиКонфигурация уже указана в вопросе ...

...