谷歌应用程序引擎上的codeigniter应用程序

时间:2015-01-21 20:12:17

标签: php codeigniter google-app-engine app.yaml

我正在尝试将codeigniter应用程序移动到谷歌应用程序引擎。我正在使用谷歌应用程序引擎启动器来部署我的应用程序。该应用程序似乎加载在localhost上,因为它给我一个数据库错误。(我没有连接到数据库)。以下是localhost上应用程序的输出。

  

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

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

  

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

以下是我的app.yaml for 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

我尝试将应用程序路径更改为'。/ application',甚至尝试将其保留为空白,但它无法解决我的错误。 我的Application文件夹和index.php也在同一个文件夹中,部署成功。我在做什么错?

1 个答案:

答案 0 :(得分:0)

这是与您的路线不正确相关的codeignitor错误。我会确保你真正了解codeignitor如何在文件所在的位置工作,我会仔细检查你是否理解app.yaml configuration file如何确保这与codeignitor所期望的一致。

The issue here seems very similar。您可以与apache的htaccess文件的知识进行比较,以查看您的错误是否相同,但是使用了.htaccess的app.yaml insead。