Php codeigniter在googleappengine上的应用
我正在尝试将codeigniter应用程序移动到google app engine。我正在使用google app engine启动器部署我的应用程序。该应用程序似乎加载到本地主机上,因为它向我抛出了一个数据库错误。(我尚未连接到数据库)。以下是本地主机上应用程序的输出 发生数据库错误。无法连接到数据库服务器 使用提供的设置 但当我在live server(谷歌应用程序引擎)上部署应用程序时,该应用程序抛出了一个不同的错误 您的应用程序文件夹路径似乎设置不正确。 请打开以下文件并更正此错误:index.php 以下是我针对codeignitor的app.yamlPhp 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
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的内容吗?你可能想检查这个问题/答案