Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 处理.php路由时出现Sinatra错误_Ruby_Sinatra - Fatal编程技术网

Ruby 处理.php路由时出现Sinatra错误

Ruby 处理.php路由时出现Sinatra错误,ruby,sinatra,Ruby,Sinatra,我正在创建一个Sinatra应用程序来取代传统的基于PHP的应用程序 get '/page.php' do # ... do something end 我试图定义一条这样的路线,但我知道西纳特拉不知道这首小曲。错误页 在这一页的顶部,我有这个 configure do mime_type :php, 'text/html' end 你知道如何告诉Sinatra使用包括文件扩展名在内的整个路径吗?这对我来说很好。即使没有配置块。你是否也犯了同样的错误,访问localhost:并假设

我正在创建一个Sinatra应用程序来取代传统的基于PHP的应用程序

get '/page.php' do
  # ... do something
end 
我试图定义一条这样的路线,但我知道西纳特拉不知道这首小曲。错误页

在这一页的顶部,我有这个

configure do
  mime_type :php, 'text/html'
end

你知道如何告诉Sinatra使用包括文件扩展名在内的整个路径吗?

这对我来说很好。即使没有配置块。你是否也犯了同样的错误,访问localhost:并假设它不起作用?是的。然后继续打开localhost:/page.php,它工作得很好。屏幕截图:我想这与我使用require'sinatra/respond_to'@Martin有关。是的,我想这就是问题所在。在get块下使用respond_来阻止,或者完全删除sinatra/respond_to模块。我已经删除了sinatra/respond_to,现在它工作正常。谢谢