Nano Hash - криптовалюты, майнинг, программирование

Laravel 5.0 - Общий хостинг - Artisan не работает должным образом

На самом деле я хотел ответить на этот вопрос, но я думаю, что лучше начать новый вопрос.

Я установил свежую копию моего собственного laravel (5.0) и попытался запустить php artisan route:list, который работает.

Теперь я загрузил сжатый репозиторий проекта, который хочу развернуть в среде общего хостинга, но когда я запускаю php artisan route:list, ничего не происходит (ни сообщения об ошибке, ничего). Использование этого метода для размещения приложения

Настоящая проблема php artisan migrate, которая тоже ничего не выводит!

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

Стоит отметить:
Я не разработчик Laravel, и у меня мало времени на чтение.

08.07.2015

  • Вы получаете какую-либо ошибку? Имо, зависимости Laravel, вероятно, не включены в ваш пакет. Попробуйте выполнить composer update, чтобы принудительно получить зависимости из репозитория. 08.07.2015
  • попробуйте дать папке storage разрешение на запись с помощью sudo chmod -R 755 storage/, если это не сработает, попробуйте 777 08.07.2015
  • Приложение не выдает кода: laravel.cloud03.attend.no Следовательно, ошибок нет, APP_DEBUG=true Пробовал обновление композитора и изменение мода на хранилище, без разницы. 08.07.2015
  • ремесленник это php-скрипт. Вы можете открыть и посмотреть его содержимое. Правильная версия файла artisan, ее нужно записать в консоль после выполнения. OK сообщение или сообщения об ошибках. Если нет сообщений, вы можете принудительно поместить сообщения в начало файла после ‹?php этой строки-› ERROR_REPORTING(E_ALL); ini_set (display_errors, правда); 23.10.2015

Ответы:


1

Как предположил LittleFinger, возможно, artisan еще не установлен. При развертывании из репозитория пакеты Laravel, из которых состоит все ядро ​​​​фреймворка, не включаются. Вы должны запустить composer install для установки пакетов. Если у вас не установлен композитор, это может быть сложно на виртуальном хостинге, но обычно его можно установить.

Вам нужно будет запустить установку композитора перед запуском обновления композитора. Запуск обновления композитора не требуется, если только вы не хотите обновлять свои пакеты до новейших версий, которые разрешены правилами в вашем файле composer.json. Это следует делать с осторожностью в производственной среде, поскольку новые версии пакетов могут сломать ваше приложение.

После установки пакетов вам необходимо установить переменные среды (учетные данные базы данных и т. д.), скопировав файл .env.example в .env и отредактировав его. Как только вы это сделаете, вы сможете запустить php artisan key:generate для генерации ключа шифрования.

После этого ваше приложение должно работать (при условии, что вы указали домен в каталоге /public).

31.10.2015
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

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

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..