Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在xampp中无法访问php get方法_Php_Backbone.js_Xampp_Slim - Fatal编程技术网

在xampp中无法访问php get方法

在xampp中无法访问php get方法,php,backbone.js,xampp,slim,Php,Backbone.js,Xampp,Slim,我已经想了好几个小时了,但都没能找到答案。stackoverflow中有很多问题,我已经尝试了几乎所有的问题,但仍然无法找出我遇到的问题是什么 我正在为我的硕士论文做一个项目,为此我必须进行一些数据分析。我正在使用php、主干网和mongodb构建一个站点。我使用的是xampp,这是我的目录结构: htdocs |-MyProject |------API |---Slim |---

我已经想了好几个小时了,但都没能找到答案。stackoverflow中有很多问题,我已经尝试了几乎所有的问题,但仍然无法找出我遇到的问题是什么

我正在为我的硕士论文做一个项目,为此我必须进行一些数据分析。我正在使用php、主干网和mongodb构建一个站点。我使用的是xampp,这是我的目录结构:

htdocs
     |-MyProject
            |------API
                    |---Slim
                    |---index.php

            |------scripts
                    |-------App
                             |----Collections
                             |----Models
                             |----Views
                    |-------lib
      |-index.html
html是样板html内容,并调用主干集合和视图。目录API中的index.php实例化slim并具有GET方法

这里是index.php

<?php
echo 'test';
require 'Slim/Slim.php';

\Slim\Slim::registerAutoloader();

use Slim\Slim;

$app = new Slim();
$app->get('/trends', 'getTrends');
我读到可能需要设置重写规则,所以我尝试了以下方法:

Options +FollowSymlinks
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /API/index.php [R,NC]
但这也没有找到我想要达到的方法。我想弄明白这件事已经太久了,我很着急。有人能给我一些指导吗

编辑:


我认为您的问题在于
getTrends
函数。给我看看这个函数。

经过几个小时的努力,我终于意识到重写规则应该位于index.php所在的.htaccess目录中。它终于奏效了

我不知道,getTrends()中没有任何内容。它还不能显示文本吗?我刚刚意识到如果我使用完整的URL
http://localhost:81/MyProject/API/index.php/trends
,然后它会显示文本,但主干网为什么找不到它?你的型号在哪里?我已经弄明白了。显然,我只需要在.htaccess中包含RewriteRule并将其保存在index.php的根目录中。谢谢你的帮助:)
Options +FollowSymlinks
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /API/index.php [R,NC]
function getTrends(){
    echo 'Hello';
}