Silex を使い始めたばかりで、いくつかの問題があります。
ファット zip ファイルをダウンロードし、wamp
のフォルダに解凍しましたwww
。だから、ここにありますC:\wamp\www\fat-silex\web\index.php
:
<?php
require_once __DIR__.'/../vendor/autoload.php';
$app = new Silex\Application();
$app->get('/hello', function() {
return 'Hello!';
});
$app->run();
問題は、Apache の 404 を取得していることです。また、Silex の 404 を (予想どおり) 取得しているhttp://localhost/fat-silex/web/hello
以外の URL についても取得しています。localhost/fat-silex/web
リクエストは Apache に直接送られ、Silex によってルーティングされていないと思います。.htaccess
これはファイルで問題を解決できるように見えるので、公式ドキュメントで提案されているこれを追加しました:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /fat-silex
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
ただし、まったく効果がないようです。