Apache2和Linux Mint 18.3中的PHP错误

时间:2018-06-15 15:44:42

标签: php apache2 linuxmint

我正在使用Apache 2Linux 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);

我得到的输出如下

enter image description here

但我希望输出像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 个答案:

没有答案