композитор не загружает класс после перемещения папки - PullRequest
0 голосов
/ 11 сентября 2018

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

Неустранимая ошибка: ошибка Uncaught: класс 'Google_Service_Adsense' не найден в / home / user / full / path / of / the /файл / где / его / находится

файлы неизменны, только перемещены на сервер.Composer не находится на сервере, и это управляемый сервер, поэтому нет возможности установить и обновить пакет или composer.

composer.json:

{"require": {"google / apiclient": "^ 2.0", "google / apiclient-services": "^ 0.68.0"}}

путь к файлу, где должен находиться файл класса:

myDirectory \ vendor \ google \ apiclient-services \ src \ Google \ Service \ AdSense.php

ссылка, на которой он фактически находится в репозитории github:

https://github.com/google/google-api-php-client-services/blob/master/src/Google/Service/AdSense.php


обновление: после удаления всего объекта с сервера и повторного импорта я получаю эту ошибку: Fatal error: require(): Failed opening required '/home/user/full/path/of/the/file/where/its/located/vendor/composer/../guzzlehttp/psr7/src/functions_include.php' (include_path='.:/usr/share/pear') in /home/user/full/path/of/the/file/where/its/located/vendor/composer/autoload_real.php on line 66


второе обновление.После удаления каталога с содержимым с сервера, загрузки архива в формате zip и его разархивирования у меня все еще остается первая фатальная ошибка.

1 Ответ

0 голосов
/ 12 сентября 2018

После того, как я боролся за большее, чем нужно, с различными типами загрузки и извлечения файлов, я вручную загрузил файл, в котором находился класс (хотя, по моему мнению, мне не нужно было этого делать) как:

  require_once __DIR__ . '/vendor/google/apiclient-services/src/Google/Service/AdSense.php';

и он начал работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...