Google App Engine 上的 Codeigniter 应用程序


codeigniter application on google app engine

我正在尝试将代码点火器应用程序移动到谷歌应用引擎。我正在使用谷歌应用引擎启动器来部署我的应用。该应用程序似乎在本地主机上加载,因为它向我抛出了数据库错误。(我还没有连接到数据库)。以下是本地主机上应用程序的输出。

发生数据库错误。无法连接到数据库服务器 使用提供的设置。

但是当我在实时服务器(谷歌应用程序引擎)上部署该应用程序时,该应用程序会抛出不同的错误。

您的应用程序文件夹路径似乎未正确设置。 请打开以下文件并更正:索引.php

以下是我的 app.yaml 用于编码点火器

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

我尝试将应用程序路径更改为"./application",甚至尝试将其保留为空白,但它无法解决我的错误。此外,我的应用程序文件夹和索引.php位于同一文件夹中,并且部署成功。我做错了什么?

这是与您的路由不正确相关的编码点火器错误。我会确保你真正了解codeignitor在它期望文件的位置方面是如何工作的,我会仔细检查你是否理解app.yaml配置文件是如何工作的,以确保这与codeignitor的期望一致。

这里的问题似乎非常相似。您可以与 apache 的 htaccess 文件的知识进行比较,看看您的错误是否相同,但使用 .htaccess 的 app.yaml insead。