чтение / запись файловой системы в Google App Engine laravel 4

#google-app-engine #laravel-4

# #google-движок приложений #laravel-4

Вопрос:

Я пытаюсь установить путь к моему приложению laravel в хранилище Google. Я читаю этот учебник в разделе 6, в нем описывается, что делать. Я выполнил эти шаги и в bootstrap/paths.php У меня есть это

 const BUCKET_NAME = 'fleetmanagement';
$storage_path = "gs://" . BUCKET_NAME . "/storage";
mkdir($storage_path);
return array(

    'app' => __DIR__ . '/../app',

    'public' => __DIR__ . '/../public',

    'base' => __DIR__ . '/..',

    'storage' => $storage_path,
);
 

Но во время настройки (cmd commad для обновления composer) он показывает это предупреждение:

Предупреждение: file_exists(): не удается найти оболочку «gs» — вы забыли включить ее при настройке PHP? в C:national-fleetvendorajessupgae-laravels rcAjessupGaeLaravelGaeApplication.php в строке 24

{«ошибка»:{«type»:»ErrorException»,»message»:»file_put_contents(/meta/services. json): не удалось открыть поток: нет такого файла или каталога «,»файл»:»C:national-fl eetvendorlaravelframeworksrcIlluminateFilesystemFilesystem.php «,»l ine»:71}}

Предупреждение: mkdir(): нет такого файла или каталога в C:national-fleetbootstrappaths .php в строке 5

Ответ №1:

Не связано с GAE, но я получил эту ошибку, потому что некоторые папки в / app / storage отсутствовали

Чтобы исправить ошибку, я вручную создал следующие папки:

 app/storage/
app/storage/cache/
app/storage/logs/
app/storage/meta/
app/storage/sessions/
app/storage/views/
 

затем я удалил содержимое своей папки поставщика и снова запустил composer update