Debian 10 LAMP VMware apache2 (include_path = '.: / Usr / share / php') - PullRequest
1 голос
/ 11 марта 2020

Я загрузил свой веб-сайт в каталог / var / www/html, но он не работает, включает, не работает вообще. Не удалось открыть (include_path = '.: / Usr / share / php')

Я также использую php composer, но также не работает Файл root моего веб-сайта автоматически c перенаправить на домашнюю страницу, но это пустая страница. Похоже, он не распознает путь. Я пытался, конечно, поставить allowoverride all в apache2, но ошибка 500

    // autoload_psr4.php @generated by Composer

$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);

return array(
    'App\\src\\' => array($baseDir . '/src'),
    'App\\config\\' => array($baseDir . '/config'),
);

Composer. json

{
    "autoload": {
      "psr-4": {
        "App\\config\\":"config/",
        "App\\src\\": "src/"
      }
    }
  }

index. php

require '../vendor/autoload.php';
session_start();
// 1 instansiation de la class rooter
// 2 appel à la méthode [/download/telecharger-34082922-run run] de de class Router
$rooter = new \App\config\Router();
$rooter = $rooter->run();

Мой рутер

public function run()
    {   
        $route = $this->_request->getGet()->get('route');
        $session = $this->_request->getSession()->get('route');
        try{
            if(isset($_GET['route']))
            {
                /**
                 * etc..
                */
                else{
                    // page 404 + redirect main page
                    $this->_errorController->errorNotFound();
                }
            }
            else{ // print main page
                $this->_frontController->home();

            }
        }
        catch (Exception $e)
        {   
            // page 500 + redirect main page
            $this->_errorController->errorServer();
        }

            }
        }
...