0

我刚开始尝试使用无脂肪框架。我不明白我在这里做错了什么。我有以下从他们的网站获得的代码:

$f3 = require('/var/tmp/fatfree-master/lib/base.php');
$f3->route('GET /',
    function() {
        echo 'Hello, world!';
    }
);

$f3->run();
?>

当我使用 cli 运行以下代码时,就像这个 php index.php 它工作正常。但是当我尝试使用浏览器访问它时,我收到以下错误:

Not Found

HTTP 404 (GET /index.php)

我不明白它是如何通过 cli 而不是通过浏览器工作的。有人遇到过这个吗?

4

1 回答 1

1

忘记您的 URL 中有关任何 PHP 文件的所有内容。您不需要它们,也不会在任何 URL 中使用它们。所以,只需打开example.org/而不是example.org/index.php它就会工作。

还要确保,正如 Ben 在评论中提到的那样,按照此处所述正确配置 .htaccess:https ://github.com/bcosca/fatfree#sample-apache-configuration

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php [L,QSA]
于 2014-07-08T12:03:30.507 回答