修剪PHP框架导致'无法打开页面'

时间:2011-11-11 00:17:19

标签: php api safari slim

我使用Slim PHP框架设置了一个REST API,在使用http://mysite.com/class/id请求时效果很好。

但是当我导航到http://mysite.com/时,我在Safari中收到以下错误:

  

Safari无法打开“http://mysite.com/”页面。

     

错误是:“无法解码原始数据”(NSURLErrorDomain:-1015)

     

请选择Safari>向Apple报告错误,请注意错误编号,   并在你看到这条消息之前描述你做了什么。

请告诉我我哪里出错了?

include_once('config.php');
require 'Slim/Slim.php';

$app = new Slim();

$app->post('/user/create', 'create_user');
$app->get('/user/:id', 'info_user');
$app->post('/user/:id', 'update_user');
$app->delete('/user/:id', 'delete_user');
$app->post('/user/validate', 'validate_user');
$app->get('/user/:id/venues', 'venues_user');
$app->get('/user/:id/queues', 'queues_user');

$app->post('/venue', 'create_venue');
$app->post('/venue/:id', 'update_venue');
$app->delete('/venue/:id', 'delete_venue');
$app->get('/venue/:id', 'info_venue');
$app->get('/venue/:id/queues', 'queues_venue');

$app->post('/queue', 'create_queue');
$app->post('/queue/:id', 'update_queue');
$app->delete('/queue/:id', 'delete_queue');
$app->get('/queue/:id', 'info_queue');

$app->run();

2 个答案:

答案 0 :(得分:5)

使用PHPFog和Slim时,必须将HTTP版本设置为1.0而不是1.1。

您可以通过向变量添加参数来执行此操作:

$app = new Slim(array('http.version' => '1.0'));

这得益于Slim框架创建者的帮助!

希望这有助于其他人!

答案 1 :(得分:0)

也许您需要一个条目,例如:

$app->get('/', 'index_page');