我正在尝试创建一个Web服务。这是我的主持人:justhost.com。我知道我不能设置任何类型的.net框架,因为它的所有linux。然后我被告知我可以设置一个苗条或顿悟的网络服务。我被告知的两个都不应该花很长时间来设置。最多5分钟?然而,我花了最近两天的时间试图让事情变得不成功。
我坚持使用Slim,因为在我看来,与顿悟相比,它更容易设置。我现在正在测试一个hello world示例,以便我能够在我的网页中编写类似这样的内容....
testing.mysite.com/hello/pk
但我只是得到空白页面。我假设我的.htaccess文件必须正确我在地址栏中写的任何网址,我的网站前缀不会抛出错误的错误页面。
这就是我的文件夹目录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中找不到类'Slim \ Log'
我已经在第242行查看了slim.php文件,它读到了:
'log.level'=&gt; \超薄\登录:: DEBUG,
答案 0 :(得分:2)
使用以下代码:
require 'Slim/Slim.php';
\Slim\Slim::registerAutoloader();
$app = new \Slim\Slim();
//GET route
$app->get('/hello/:name', function ($name) {
echo "Hello, $name";
});
...
$app->run();
$app = new \Slim\Slim()