У меня есть PHP, который отлично работает на локальном хосте, но выдает ошибку на облачном сервере.На локальном хосте скрипт запускается и также извлекает данные из хранилища данных.
Это строка, которая вызывает проблему:
require __DIR__ . '/../../vendor/autoload.php';
// this is the line5 of datastore.php
Я развертываю его с помощью этого кода: gcloud app deploy --promote --stop-previous-version app.yaml
После развертывания в Google AppEngine я получаю следующее:
Предупреждение: требуется (/ base / data / home / apps)/myproject/projectID/dialpad_research/api/../../vendor/autoload.php): не удалось открыть поток: нет такого файла или каталога в / base / data /home / apps / myproject / projectID / dialpad_research / api / datastore.php в строке 5 Неустранимая ошибка: require (): не удалось открыть файл '/ base / data / home / apps / myproject / projectID / dialpad_research / api /../../ vendor / autoload.php '(include_path ='.; / Base / data / home / apps / myproject / projectID /; / base / alloc / tmpfs / dynamic_runtimes / php55_dynamic / ef537742f8701211 / sdk ') в / base / data / home / apps / myproject / ProjectID / dialpad_research / api / datastore.php в строке 5
Этот файл также необходим внутри другого файла PHP.Но даже если я пытаюсь получить доступ к этому файлу напрямую, я все равно получаю ту же ошибку.
Должен ли я добавлять требуемый код по-другому?