Laravel о проблеме виртуального хостинга - PullRequest
0 голосов
/ 25 апреля 2018

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

Предупреждение: require_once (/dirpath/htdocs/vendor/composer/autoload_static.php): не удалось открыть поток: нет такого файла или каталога в / dirpath / htdocs/vendor/composer/autoload_real.php в строке 28

Неустранимая ошибка: require_once (): сбой при открытии необходим '/dirpath/htdocs/vendor/composer/autoload_static.php' (include_path = '.: / usr /share / pear / ') в /dirpath/htdocs/vendor/composer/autoload_real.php в строке 28

, поскольку это бесплатный сервер общего хостинга без SSH (я не могу запустить команду laravel там),Я сделал все, начиная с того, чтобы обращать внимание на структуру папок (размещение публичного контента снаружи) и на все файлы / папки проекта в содержимом htdocs (я знаю, что это может быть небезопасно, я просто хотел показать клиенту ход выполнениясайт за несколько дней до того как я его снял).Я также выполнил установку composer, обновление composer, дамп-автозагрузку composer, различные команды ремесленников, чтобы очистить кэш перед тем, как отправить его на сервер, но, как вы можете видеть, ошибка сохраняется.

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

Заранее спасибо, я перепробовал все, что знаю, и провел некоторые исследования, но я просто застрял, надеюсь, вы, ребята, можете помочь с этим.

также: я не могу получить себе vps илиплатный хостинг прямо сейчас.

Обновление 25/04/2018: Я сделал composer update --no-dev и заново загрузил все это продавцу, но это все та же ошибка,У кого-нибудь есть предложение?Я действительно застрял в этой точке.

1 Ответ

0 голосов
/ 25 апреля 2018

В этой ситуации вы ничего не можете сделать на сервере без SSH.В вашей локальной копии запустите composer update --no-dev.Затем удалите серверную папку vendor и скопируйте локальную папку vendor на сервер.

...