0

SLIMフレームワークを使用してAPIを作成しました。これらのAPIは、PHP 5.3で実行すると正しく実行されますが、PHP 5.2を搭載したシステムで実行すると、機能しません。

これらは、PHP5.2で問題を引き起こしている.htaccessという名前のファイルです。

以下は.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 

PHP5.2でAPIを実行するにはどうすればよいか教えてください

前もって感謝します。

4

1 に答える 1

1

問題は .htaccess ファイルにあると 100% 確信していますか?

下位バージョンを使用すると機能しないとあなたが言うように、PHPの問題のように思えます。

Slim は例の中で無名関数を多く使用しています。アプリケーションで無名関数を使用する場合、PHP < 5.3 ではサポートされません。

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

編集

以前の質問とサンプル コードから判断すると、これが実際のケースです。

于 2012-02-15T09:22:32.937 に答える