0

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

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

以下是 .htaccess 文件的代码

RewriteEngine On

# Some hosts may require you to use the `RewriteBase` directive.
# If you need to use the `RewriteBase` directive, it should be the
# absolute physical path to the directory that contains this htaccess file.
#


# RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-d 

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

先感谢您。

4

1 回答 1

1

您是否 100% 确定问题出在 .htaccess 文件中?

在我看来,这听起来像是一个 PHP 问题,因为您说它在使用较低版本时不起作用。

Slim 在其示例中大量使用匿名函数,如果您在应用程序中使用它们,那么 PHP < 5.3 将不支持它们。

http://www.slimframework.com/read/hello-world

编辑

从您之前的问题和示例代码来看,这是实际情况。

于 2012-02-15T09:22:32.937 回答