问题标签 [slim]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1400 浏览

php - SLIM 框架中的错误

我使用 SLIM 框架创建了 API。当我在 PHP 5.3 中运行这些 API 时,这些 API 运行正确,但是当我在具有 PHP 5.2 的系统上运行这些 API 时,这些 API 将不起作用。

这是一个名为 .htaccess 的文件,它在 PHP 5.2 中产生了问题。

以下是 .htaccess 文件的代码

请告诉我应该怎么做才能在 PHP 5.2 中运行我的 API

先感谢您。

0 投票
2 回答
1391 浏览

php - ApacheBench 很慢

我使用 Slim 和 Silex 微框架创建了两个基准页面,然后测试了它们的速度。

Chrome 开发者工具结果:

超薄:7ms

硅橡胶:16ms

ApacheBench 结果:

我不明白是什么让abSlim 变得如此缓慢。关于这个问题的任何想法?

PS 如您所见,在浏览器中请求页面没有问题。此外,它的速度很快curl

0 投票
1 回答
1848 浏览

php - 使用 apache 和 windows 为 Backbone.js 设置 RESTful 服务

我正在尝试在我的 apache localhost 上设置一个 RESTful Web 服务,作为我的骨干应用程序的后端。我试过了:

  1. 设置 WebDAV,但在日志中收到以下错误消息

    [2012 年 2 月 23 日星期四 21:46:17] [错误] [客户端 127.0.0.1] 无法为 /clusters/19 放置新内容。[403, #0], referer: http://ideas.localhost/ [Thu Feb 23 21:46:17 2012] [error] [client 127.0.0.1] 打开资源时出错。[500, #0],引用者:http://ideas.localhost/

  2. 使用 Backbone.emulateHTTP,这会导致405 method not allowed error(我猜这是由X-HTTP-Method-Override: PUT标头引起的,因为正常的 POST 请求工作正常

我在 Windows 7 上运行 Apache 2.2.21 和 PHP 5.3,下面是我的 .htaccess 文件。我也在使用 SLIM 框架来处理 url 路由。

和虚拟主机配置

多年来,我一直在努力寻找可以工作的东西,因此非常感谢任何帮助。

0 投票
3 回答
7219 浏览

php - 在类中使用 PHP Slim 框架

我似乎无法让 Slim 框架访问 PHP 类范围内的函数:

这会导致以下错误:

致命错误:在 /Users/Oliver/Dropbox/Sites/grapevine/application/controller.php:9 中带有消息“未定义属性:Controller::$home”的未捕获异常“ErrorException” 堆栈跟踪:#0 /Users/Oliver/Dropbox /Sites/grapevine/application/controller.php(9): Slim::handleErrors(8, 'Undefined prope...', '/Users/Oliver/D...', 9, Array) #1 /Users/ Oliver/Dropbox/Sites/grapevine/public/index.php(14): Controller->__construct() #2 {main} 在第 9 行的 /Users/Oliver/Dropbox/Sites/grapevine/application/controller.php 中抛出

我试过这样做:

但随后路由被忽略,每个页面都显示'hi',而不仅仅是'/'。

0 投票
3 回答
3378 浏览

wordpress - 如何让超薄框架与 wordpress 一起使用?

我将这些代码放在我的主题文件“index.php”中,我的 php 为 5.3.8,已经将 .htaccess(附带 slim)放入 wordpress 文件夹,并且 options-permalink 已关闭。

.htaccess

索引.php

我运行此代码,页面为空白,chrome 控制台显示 505 错误

0 投票
1 回答
2601 浏览

php - Validating Data using GUMP on Slimphp

I wanted to incorporate GUMP https://github.com/Wixel/GUMP into my Slim rest framework.

I am looking to intercept a GET or POST request before validating it with GUMP before continuing to process. Could anyone provide a brief snippet of code how to do this as I was unable to figure it out using middleware (server is on php 5.2).

thanks

0 投票
1 回答
2316 浏览

php - 带有 Paris / Idiorm / Twig 的 Slim 框架 - 如何处理文件上传?

杰普,这就是问题所在。如何通过这个优秀的团队处理 Fileuplaods?

就像是:

不起作用,原因:

Slim 应用程序错误:消息:未定义变量:HTTP_POST_FILES

但是我如何访问文件上传字段,例如:

通过苗条?

0 投票
1 回答
7936 浏览

php - Slim 框架 -> 创建 XML 输出

如何创建为 RSS 流输出真实 XML 内容的视图。我正在使用 SLIM、TWIG 与 Paris 和 Idiorm 结合使用模板。

就像是 :

使用此模板 layout.xml:

还有这个 Route RSS 的特殊模板:

将显示为 HTML Doument,其中包含作为正文文本的模板...标题始终作为 xHTML 而不是 XML 发送

???

感谢您的帮助!

0 投票
1 回答
1595 浏览

php - 使用带有 MAMP 的 Backbone JS 时来自 Slim PHP 的 405 错误

我是backbonejs的新手,而且很苗条,但我正在潜入水中。

我的主干代码很好,当我使用 localstorage 时它可以工作,但我想使用 mysql 后端。我做了一些功课,找到了 SLIM 框架。看起来很酷,RESTful 等。我已经看到它与主干一起使用。

主干从文件中获取信息很好。

当骨干网使用 PUT 请求我的文件时,我得到: POST http://localhost:8888/lifeconsole/src/server/ 405 (Method Not Allowed)。

我看过这个问题

我在答案部分替换了建议的 SLIM 代码部分。

我还修改了我的 httpd.conf 文件以允许本地目录中的 .htaccess 文件。我确保在我的 SLIM 文件所在的目录中拥有 SLIM 附带的 .htaccess 文件。我一直在阅读有关 apache 配置的大量内容,感觉有点过头了。任何建议都会很棒!

0 投票
8 回答
57926 浏览

php - Slim Framework always return 404 Error

These days i'm using Slim Framework as my simplest tool to develop the php web api. Using these two articles:

I follow some of the steps from there. Downloading the Slim Framework, putting the correct directory & files. Adjusting the initation statements such as;

And then, I modify the rest accordingly.

Such as my checklist that already done:

  • LoadModule rewrite_module modules/mod_rewrite.so -> enabled
  • Slim .htaccess:

RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ bootstrap.php [QSA,L]

But, after Once I run this statement;

And I run it on my browser.... then, I got 404 Error while testing it on my Localhost. What's the solution for fixing that?

FYI, here is my simplest PHP file that i'm currently using it. (shared Link)