除非以“ php -S localhost:8000”启动服务器,否则htdocs(XAMPP)中的PHP项目将无法运行。

时间:2020-08-01 06:22:46

标签: php xampp

所以我有一个PHP项目。我正在将XAMPP用于本地主机。通常,我将项目保存在htdocs目录中,然后通过“ localhost / myProject”访问网站。

但是在这个项目中,我已经手动创建了用于路由URL的视图。在根目录中,我有一个名为index.php的文件,该文件用于路由URL。

<?php

$path = trim($_SERVER['REQUEST_URI'], '/');
parse_url($path, PHP_URL_PATH);

print_r($path);


$routes = [

    '' => 'views/index.php',
    'about-us' => 'views/about-us.php',
    'admin-login' => 'views/admin_login.html',
    'admin-dashboard' => 'views/adminDashboard.html'


];
if (array_key_exists($path,$routes)) {
    require $routes[$path];
}else {
    require 'views/404-Not-Found.php';
}


?>

现在,如果要访问我新创建的网站,则必须在浏览器中运行“ localhost:8000”,然后转到其他页面。 我无法像往常一样访问该网站(localhost / myProject)。 它与.htaccess文件有关系吗? 如果可以,有人可以告诉我如何使用它吗? 如果不是htaccess,可能是什么问题? 我包括了我的文件结构的图像。

current working directory and files

0 个答案:

没有答案