我从我的下载文件夹启动了我的php服务器,并使用作曲家包下载了f3框架。我使用以下命令启动了服务器,它可以工作
php -S 0.0.0.0:8000
这是我的索引.php文件
require_once __DIR__ . '/vendor/autoload.php';
$f3 = Base::instance();
function() {
echo 'Hello, world!';
}
$f3->set('DEBUG', 1);
$f3->run();
我的项目位于名为 f3_project 的文件夹中。但是当我导航到"http://localhost:8000/f3_project/index.php"。它不显示输出.
它说" Failed to load resource: the server responded with a status of 500 (Internal Server Error)"
.
按照正确步骤安装作曲家。我应该如何解决这个问题?问题出在哪里?
"在服务器中,这是我收到的错误/f3_project/index.php - 语法错误,意外的'$f 3' (T_VARIABLE)"
虽然可能并不明显,但PHP对匿名函数的非法定义("Hello world")感到窒息。
显然,您打算将 URI 路由到此函数。正确的语法是:
$f3->route('GET /',function(){
echo 'Hello world!';
});