2012-12-02 24 views
1

哦,男孩......嘿家伙希望一切都很好。 我是一个iphone/ipad程序员,想用一些方法创建一个webservice,然后我可以发送json请求到webservice并使其变得很愉快。苗条的PHP框架显示你好世界的例子的空白页面

我正在尝试创建一个Web服务。这是我的主机:justhost.com。我明白,自从它的所有linux以后,我都无法设置任何.net框架。然后我被告知我可以设置一个纤薄或顿悟的Web服务。我被告知的两件事都不应该花很长时间来设置。最长5分钟?然而,我花了两天的时间试图让事情取得一点成果。

我坚持Slim,因为在我看来,它与顿悟相比有一个更简单的设置。我现在正在测试一个Hello World示例,这样我就能够写出这样的事情在我的网页....

testing.mysite.com/hello/pk

,但我只是空白页面。即时通讯假设我的.htaccess文件必须正确的地址栏与我的网站的前缀写入任何网址,以防止不正确的错误页面。

这是我的文件夹目录看起来象个大气压:

enter image description here

,我已经插入了由超薄框架提供的.htaccess文件。

我还需要做些什么来完成这项工作。我错过了什么。我希望有人能帮助我。

UPDATE 1

这是错误即时接收..解析错误:语法错误,在/home1/dholnot1/public_html/testing/index.php意想不到T_FUNCTION第8行我然后除去的半结肠在该月底要求发言,并改变了错误的:解析错误:语法错误,意想不到的T_VARIABLE在/home1/dholnot1/public_html/testing/index.php第5行

更新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 这意味着匿名函数将现在的工作。

这是新的错误即时得到: 致命错误:类“修身\日志”中/home1/dholnot1/public_html/testing/Slim/Slim.php未发现行242

我检查在苗条。在线路242 php文件,并读这样的:

'log.level' => \Slim\Log::DEBUG,

+0

您是否在服务器上安装了PHP?你有没有访问错误日志?你能打开错误报告吗? http://php.net/manual/en/function.error-reporting.php –

+0

是的,肯定是安装了。是的,我有机会访问php.ini文件...所以苗条可以显示错误报告...嗯有趣..生病只是看到我的变量显示在我的php.ini文件中的一个值.. – Pavan

+0

所以我已将php.ini文件复制到我的域上添加...并将display_errors设置为打开,并且我注意到error_reporting已设置为E_ALL hello world示例仍显示空白页面 – Pavan

回答

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(); 
  • 修身使用namespaces,所以你必须使用$app = new \Slim\Slim()
  • 使用自动加载,让修身手柄它的内部依赖关系
+0

嘿,对于迟到的回应抱歉。在圣诞节假期中被抓住了。所以奥迪,我很欣赏这种回应。 ATM我只是得到一个分析错误:语法错误,意想不到的T_VARIABLE在/home1/dholnot1/public_html/testing/index.php在线5 ...我能做些什么来使这一切工作?只是一个简单的测试就是我想要达到的目标。 – Pavan

+0

也许你可以用你使用的实际代码更新你的问题。不知道代码是不可能的。你用我的解决方案替换了第二条线吗? – Odi

+0

hey odi ...你可以更新你的文章,包括自动装载机代码..所以我可以改正这篇文章作为我的回答 – Pavan