#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