一个非常奇怪的问题。
我无法在slim中设置路由以使用URL / loveshared
$app->get('/loveshared', function() use ($app) {
echo "hello";
});
如果我在我的浏览器中导航到localhost / loveshared,我会得到一个404.当我推送到我的服务器时,我也会得到这条消息。
我在我的项目的顶部方向为字符串loveshared做了一个Find in Files ...它找到字符串的唯一地方是我的路由器文件。
我也经历过: / l,/ lo,/ lov,/ love,/ love.../loveshared所有的路线都有效,直到恋爱。我也做了/ sharedlove和/ stuffshared,他们都工作了。
其他人可以确认/ loveshared不适合苗条作为路线吗?
答案 0 :(得分:0)
好的,我下载了Slim 2.2.0的新副本,将其原样放在我的个人网站(PHP 5.3.13
)上,在共享主机环境(Dreamhost)中Linux duhr 2.6.32.8
上运行。然后我创建了一个文件t.php
,并将以下内容粘贴到其中:
<?php
require 'Slim/Slim.php';
\Slim\Slim::registerAutoloader();
$app = new \Slim\Slim();
$app->get('/loveshared', function () use ($app) {
echo "<p>This is a test of the loveshared controller label in the URL of a Slim project.</p>";
});
$app->run();
http://jfcoder.com/slim/t.php/loveshared
它按预期运行。有某种环境原因(流氓或配置错误的.htaccess
文件?)或其他什么。您需要以某种方式重新创建它以便能够进行三角测量并找到问题。
您是否尝试过我所做的事情,看看它是否仍会导致您所描述的问题?
答案 1 :(得分:-1)
适合我的工作
<?php
require 'Slim/Slim.php';
\Slim\Slim::registerAutoloader();
$app = new \Slim\Slim();
$app->get('/loveshared', function() use ($app) {
echo "hello";
});
$app->run();