Ошибка в структуре SLIM - PullRequest
0 голосов
/ 15 февраля 2012

Я создал API с использованием фреймворка SLIM. Эти API работают правильно, когда я запускаю эти API в PHP 5.3. Но когда я запускаю их в системе с PHP 5.2, они не работают.

Это файл с именем .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 

Скажите, пожалуйста, что мне делать, чтобы мои API в PHP 5.2 также запускались

Заранее спасибо.

1 Ответ

1 голос
/ 15 февраля 2012

Вы на 100% уверены, что проблема в файле .htaccess?

Для меня это звучит как проблема PHP, поскольку вы говорите, что она не работает при использовании более низкой версии.

Slim использует анонимные функции в своих примерах, если вы используете их в своем приложении, они не будут поддерживаться в PHP <5.3. </p>

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

Редактировать

Судя по вашему предыдущему вопросу и образцу кода, это фактический случай.

...