哦,男孩...嘿,伙计们希望一切都好。我是一名 iphone/ipad 程序员,想用一些方法创建一个 web 服务,然后我可以将 json 请求发送到 web 服务并让它变得愉快。
我目前正在尝试创建 Web 服务。这是我的主机:justhost.com。我知道我无法设置任何类型的 .net 框架,因为它都是 linux。然后我被告知我可以设置一个带有苗条或顿悟的网络服务。我被告知这两者都不应该花很长时间来设置。最多 5 分钟?然而,在过去的两天里,我一直试图让事情顺利进行,但收效甚微。
我坚持使用 Slim,因为在我看来,与顿悟相比,它的设置更容易。我现在正在测试一个 hello world 示例,这样我就可以在我的网页中编写类似这样的内容....
testing.mysite.com/hello/pk
但我只是得到空白页。我假设我的 .htaccess 文件对于我在地址栏中以我的站点为前缀写入的任何 url 都必须是正确的,以免引发不正确的错误页面。
这是我的文件夹目录看起来像 atm:
我已经插入了 Slim 框架提供的 .htaccess 文件。
我还需要做什么才能完成这项工作。我错过了什么。我希望有人可以帮助我。
更新 1
这是我收到的错误.. 解析错误:语法错误,第 8 行 /home1/dholnot1/public_html/testing/index.php 中的意外 T_FUNCTION 然后我删除了 require 语句末尾的分号,这改变了错误对此:解析错误:语法错误,第 5 行 /home1/dholnot1/public_html/testing/index.php 中的意外 T_VARIABLE
更新 2
这是我的代码:
<?php
require 'Slim/Slim.php';
$app = new \Slim\Slim();
//GET route
$app->get('/hello/:name', function ($name) {
echo "Hello, $name";
});
//POST route
$app->post('/person', function () {
//Create new Person
});
//PUT route
$app->put('/person/:id', function ($id) {
//Update Person identified by $id
});
//DELETE route
$app->delete('/person/:id', function ($id) {
//Delete Person identified by $id
});
$app->run();
?>
更新 3
我已将 php 配置升级到 PHP 版本 5.3.18,这意味着匿名函数现在可以工作了。
这是我得到的新错误:致命错误:第 242 行的 /home1/dholnot1/public_html/testing/Slim/Slim.php 中找不到 Class 'Slim\Log'
我在第 242 行签入了 slim.php 文件,它的内容如下:
'log.level' => \Slim\Log::DEBUG,