Настройка Laravel проекта на cPanel - PullRequest
0 голосов
/ 04 февраля 2020

Я пытаюсь настроить проект laravel как поддомен на cpanel, но у меня возникают проблемы с синтаксическим анализом и ошибка.

Это шаги, которые я проделал до сих пор

  • архивировать проект и загружать его в этот каталог public_html/encuestas
  • распаковать и переместить содержимое в каталог выше
  • получить доступ sh с помощью PuTTY и cd в каталог
  • сделать эту команду в PuTTY composer install --ignore-platform-reqs

Я также сделал все это через PuTTY клонировал репозиторий из bitbucket с теми же результатами.

После команды я получаю эту обратную связь

vc@un.net [~/public_html/encuestas]# composer install --ignore-platform-reqs
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump

Parse error: syntax error, unexpected '?' in /home/vc/public_html/encuestas/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 500

И когда я go на поддомен encuestas.un.ac.cr, это я получаю сообщение об ошибке

Объявление Symfony \ Component \ Translation \ TranslatorInterface :: setLocale ($ locale) должно быть совместимо с Symfony \ Contracts \ Translation \ LocaleAwareInterface :: setLocale (строка $ locale)

Я не уверен, что это актуально, но я подозреваю, что проблемы * версии 1040 *, в cpanel я установил версию php этого домена на PHP 7.1 (ea-php71), и эти ошибки все еще сохраняются однако PHP System Default установлено как 5.6 (я не знаю, как это изменить). Это было решение, которое я нашел в Интернете для ошибок разбора, но это не сработало.

Я совершенно заблудился относительно того, что может происходить или как это исправить?

РЕДАКТИРОВАТЬ: при обновлении composer это результат

vc@un.net [~/public_html/encuestas]# composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - This package requires php ^7.1.3 but your PHP version (5.6.40) does not satisfy that requirement.
  Problem 2
    - barryvdh/laravel-dompdf v0.8.5 requires php >=7 -> your PHP version (5.6.40) does not satisfy that requirement.
    - barryvdh/laravel-dompdf 0.8.x-dev requires php >=7 -> your PHP version (5.6.40) does not satisfy that requirement.
    - barryvdh/laravel-dompdf v0.8.5 requires php >=7 -> your PHP version (5.6.40) does not satisfy that requirement.
    - Installation request for barryvdh/laravel-dompdf ^0.8.5 -> satisfiable by barryvdh/laravel-dompdf[0.8.x-dev, v0.8.5].

1 Ответ

0 голосов
/ 04 февраля 2020

На этом поддомене cPanel убедитесь, что для версии php установлено не менее 7.1.3, что можно сделать в самой cpanel в MultiPHP Manager

enter image description here

После этого вы получите список своих поддоменов, выберите его и в правом верхнем углу выберите версию php, которая работает как минимум с этим пакетом (7.1.3), нажмите «Применить».

enter image description here

Если на вашем сервере не установлена ​​версия php, обратитесь к администратору, чтобы активировать или установить ее.

Если это не сработало, для субдомена попытайтесь установить для этой версии PHP домен root.

Если у вас есть доступ к WHM, вы можете установить новую версию PHP через панель easyApache.

Иногда необходимо перезапустить сервер Apache, чтобы новый php заработал.

...