Ошибка PHP в Apache2 и Linux Mint 18.3

Я использую Apache 2 а также Linux mint 18.3, Мой веб-корень /var/www/html, Я разместил там info.php который содержит <?php phpinfo(); ?>, Я получаю вывод из этого файла. Я поместил там папку с именем api и поместил файл с именем index.phpЯ написал ниже код внутри этого файла.

<?php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST, PATCH, PUT, DELETE, OPTIONS');
header('Access-Control-Allow-Headers: Origin, Content-Type, X-Auth-Token');
include 'database.php';

$start       = array('list', 'view');
$script_name = $_SERVER['SCRIPT_NAME'];

$vars = explode("/", trim(str_replace(str_replace('index.php', '', $script_name), "", $_SERVER['REQUEST_URI']), "/"));

print_r($vars);

Я получаю вывод, как показано ниже

введите описание изображения здесь

Но я ожидаю выхода, как Array ( [0] => en [1] => list [2] => sura )

ОБНОВИТЬ

я добавил .htaccess файл с кодом ниже в api папка.

<IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

Но результат такой же, как и раньше.

0 ответов

Другие вопросы по тегам