Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php codeigniter在googleappengine上的应用_Php_Codeigniter_Google App Engine_App.yaml - Fatal编程技术网

Php codeigniter在googleappengine上的应用

Php codeigniter在googleappengine上的应用,php,codeigniter,google-app-engine,app.yaml,Php,Codeigniter,Google App Engine,App.yaml,我正在尝试将codeigniter应用程序移动到google app engine。我正在使用google app engine启动器部署我的应用程序。该应用程序似乎加载到本地主机上,因为它向我抛出了一个数据库错误。(我尚未连接到数据库)。以下是本地主机上应用程序的输出 发生数据库错误。无法连接到数据库服务器 使用提供的设置 但当我在live server(谷歌应用程序引擎)上部署应用程序时,该应用程序抛出了一个不同的错误 您的应用程序文件夹路径似乎设置不正确。 请打开以下文件并更正此错误:in

我正在尝试将codeigniter应用程序移动到google app engine。我正在使用google app engine启动器部署我的应用程序。该应用程序似乎加载到本地主机上,因为它向我抛出了一个数据库错误。(我尚未连接到数据库)。以下是本地主机上应用程序的输出

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

但当我在live server(谷歌应用程序引擎)上部署应用程序时,该应用程序抛出了一个不同的错误

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

以下是我针对codeignitor的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',甚至尝试将其保留为空,但这并不能解决我的错误。
另外,我的应用程序文件夹和index.php位于同一文件夹中,部署成功。我做错了什么?

这是一个与路由不正确相关的codeignitor错误。我会确保您真正理解codeignitor在预期文件位置的工作原理,并且我会再次检查您是否理解其工作原理,以确保这与codeignitor的预期一致


。您可以与apache的htaccess文件的知识进行比较,看看您的错误是否相同,但与.htaccess的app.yaml insead进行比较。

您的上一个处理程序应该具有url
/.
而不是
/*
谢谢您在@Mars发表的评论。我确实更改了处理程序,但仍然出现相同的错误。你能发布index.php的内容吗?你可能想检查这个问题/答案