我的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
答案 0 :(得分:0)
我终于找到了错误。 Rest Server需要PHP5.4或更高版本,因为它使用ne array []格式。因此,Github中的其他一些repo的帮助使我能够与PHP 5.3兼容。