首页 > 解决方案 > Apache2 和 Linux Mint 18.3 中的 PHP 错误

问题描述

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

我得到如下输出

在此处输入图像描述

但我期待像这样的输出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>

但结果和以前一样。

标签: phpapache2linux-mint

解决方案


推荐阅读