Ошибка 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>
Но результат такой же, как и раньше.