Я пытаюсь выполнить это руководство, чтобы подключить свой веб-сайт к Google Sheets API, но на шаге 4 возникла проблема.
Я подключаюсь к своему веб-сайту через SSH для доступа к консоли, вхожу в рабочий каталог, где хранятся все необходимые файлы, с помощью команды «cd», а затем набираю команду «php quickstart.php» в соответствии с руководством, и в командная строка.
Нет результата, нет ошибки, ничего, есть новая пустая строка, ожидающая новой команды.
Единственное свидетельство, помогающее разгадать эту загадку, - это сообщение, которое я получаю, когда открываю файл PHP в браузере (а не в командной строке):
Deprecated: google-api-php-client's autoloader was moved to vendor/autoload.php in 2.0.0. This redirect will be removed in 2.1. Please adjust your code to use the new location. in /home/*****/public_html/PHP/mailinglist/google-api-php-client/src/vendor/autoload.php on line 19
Fatal error: Uncaught Exception: This application must be run on the command line. in /home/****/public_html/PHP/mailinglist/quickstart.php:5 Stack trace: #0 {main} thrown in /home/****/public_html/PHP/mailinglist/quickstart.php on line 5
Есть идеи по исправлению? Если это поможет, мой веб-сайт хранится на общем хостинге под управлением cPanel.






попробуйте запустить скрипт так: php -d display_errors=on quickstart.php
возможно, ваши настройки php отключили display_errors по умолчанию
наверное это решение: github.com/googleapis/google-api-php-client/issues/…
Теперь, когда я на самом деле смотрю на код внутри autoload.php, кажется, что на самом деле нечего загружать необходимые файлы: ссылка на сайт - как вы думаете, мне нужно вручную включать все файлы один за другим?
нет, если вы используете композитор, тогда autoload.php должен загрузить все ваши зависимости, теперь вы получаете какие-нибудь ошибки?
Я не использую композитор, я хотел загрузить его вручную, потому что мне не удалось понять, как использовать композитор с моим хостинг-провайдером.
Ссылка, которую вы мне дали, - это то, что я уже исправлял раньше, путь был неправильным, но я обновил его соответствующим образом
composer упоминается в руководстве Google по мере необходимости, выполните шаги отсюда getcomposer.org/download и после установки запустите php composer.phar install
ну в ссылке на шаге 2, в нем указан альтернативный вариант для установки вручную, но, видимо, это не работает, позвольте мне попытаться выяснить, как установить композитор, и если это не поможет, я начну новый поток . спасибо за вашу помощь!
Хорошая идея! Новый результат
Deprecated: google-api-php-client's autoloader was moved to vendor/autoload.php in 2.0.0. This redirect will be removed in 2.1. Please adjust your code to use the new location. in /home/***/public_html/PHP/mailinglist/google-api-php-client/src/vendor/autoload.php on line 19 Fatal error: Uncaught Error: Class 'Google_Client' not found in /home/***/public_html/PHP/mailinglist/quickstart.php:14 Stack trace: #0 /home/***/public_html/PHP/mailinglist/quickstart.php(63): getClient() #1 {main} thrown in /home/***/public_html/PHP/mailinglist/quickstart.php on line 14