приложение codeigniter на Google App Engine

Я пытаюсь переместить приложение codeigniter на google app engine. Я использую панель запуска google app engine для развертывания своего приложения. Кажется, что приложение загружается на localhost, поскольку оно выдает мне ошибку базы данных. (Я еще не подключился к база данных). Ниже приводится вывод приложения на localhost.

Произошла ошибка базы данных. Невозможно подключиться к серверу базы данных
используя предоставленные настройки.

Но когда я развернул приложение на живом сервере (Google App Engine), приложение выдало другую ошибку.

Путь к папке вашего приложения, по-видимому, задан неправильно.
Пожалуйста, откройте следующий файл и исправьте это: index.php

Ниже мой app.yaml для codeignitor

application: wantroltd
version: 1
runtime: php
api_version: 1
threadsafe: false

handlers:

- url: /application/*
static_dir: application

- url: /install/*
static_dir: install

- url: /install/*
script: index.php

- url: /(.+\.php)$
script: \1

- url: ./*
script: index.php

Я попытался изменить путь к приложению ‘./приложение’ и даже попытался оставить это пустым, но это не решает мою ошибку.
Кроме того, моя папка приложения и index.php находятся в одной папке, и развертывание прошло успешно. Что я делаю не так?

0

Решение

Это ошибка codeignitor, связанная с неправильностью ваших маршрутов. Я хотел бы убедиться, что вы действительно понимаете, как codeignitor работает с точки зрения того, где он ожидает файлы, и я бы еще раз проверил, что вы понимаете, как файл конфигурации app.yaml работает, чтобы убедиться, что это совпадает с тем, что ожидает codeignitor.

Проблема здесь кажется очень похожей. Вы можете сравнить со знанием файла Apache htaccess, чтобы увидеть, является ли ваша ошибка такой же, но с app.yaml в виде .htaccess.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]