2012-02-15 8 views
0

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

これらは、PHP 5.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 

私も

は、事前にありがとうPHP 5.2での私のAPIを実行するために何をすべきかを教えてください。

+1

これはあなたが以前に聞いたのと同じ質問ではありませんか? http://stackoverflow.com/questions/9278813/unable-to-call-api-of-slim-framwork PHPでこの.htaccessファイルがどのようにエラーを引き起こしているのか分かりません。あなたのライブサーバは.htaccessファイルを許可しますか( 'AllowOverride')? – Treffynnon

+0

はい、これは私の前の質問とほぼ同じですが、私の問題にはもっと閉鎖しています。なぜこれも投稿します。これが重複していると感じたら、これを削除することができます。 –

答えて

1

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

あなたが低いバージョンを使用している場合、それは動作しませんと言うように、それはそのPHPの問題のように私に聞こえます。

Slimは、匿名関数を多く使用しています。アプリケーションで使用する場合は、PHP < 5.3ではサポートされません。あなたの前の質問とサンプルコードから判断すると、編集

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

が、これは実際のケースです。

+0

火事ありがとう...あなたは正しいです。私たちがPHP <5.3を持っているなら、getやpostのような関数形式を使うことはできません。 PHPを5.3にアップデートしました。今はうまく動作します。 –

関連する問題