上传到主机后Codeigniter rest server 500错误

时间:2015-11-06 01:49:15

标签: php .htaccess rest codeigniter-3

我的codeigniter 3应用程序使用rest服务器。我的应用程序在本地工作,当我上传应用程序工作,除了休息服务器路由的后端点给出500错误但没有错误日志文件。

服务器使用

PHP 5.3.28 (cli) (built: Dec 17 2013 00:28:38)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies

,服务器为Linux 3.2.28-45.63.amzn1.x86_64 x86_64

我在功放设置中使用5.3。在本地设置中一切正常。

路线文件有自定义路线

$route['api/subscription/notify'] = 'api/subscription/notify'; 
$route['api/ussd/receiver'] = 'api/ussd/receiver';

添加Subscription.php和USSD位于控制器文件夹内的api文件夹中。

我使用.htaccess文件从网址中删除index.php

它' S

RewriteEngine on

RewriteCond $1 !^(index\.php|assets|imapp|robots\.txt)
RewriteRule ^(.*)$ index.php?/$1 [L]

并且

$config['index_page'] = '';

config.php

中设置如下

1 个答案:

答案 0 :(得分:0)

我终于找到了错误。 Rest Server需要PHP5.4或更高版本,因为它使用ne array []格式。因此,Github中的其他一些repo的帮助使我能够与PHP 5.3兼容。