php - Apache2 和 Linux Mint 18.3 中的 PHP 错误
问题描述
我正在使用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>
但结果和以前一样。
解决方案
推荐阅读
- javascript - Angular 8 : why execution of getcartorCreate() method break after execute the this.id = await this.getServer();
- java - CRUD 存储库的所有方法都返回 null
- reactjs - 如何适应边界和中心反应谷歌地图
- python - 属性错误:“嵌入”对象没有属性“嵌入”-TensorFlow 和 Keras
- c++ - 将带空格的文本转换为驼峰式
- python - 如何在matplotlib中重新定位x轴以设置为0
- reactjs - 尝试导入错误:“createNote”未从“./graphql/mutations”导出(导入为“createNoteMutation”)
- ext.net - Ext.NET Combobox 本地查询不返回数据时的回调
- tensorflow - 在'tensorflow 中无法获取'日志'
- vb6 - 打开VB6项目时FM20.dll和crystl32.ocx的问题