这是我的第一个帖子,所以我会尽量理解。
我从symfony开始,有一个问题我无法单独解决。
这是我的控制器,我和WAMP一起工作。当我的Url为“mysite.local”时,它会正常工作,并显示它应该显示的内容(感谢home()函数)。但是当我的Url为“mysite.local/hello”时,我有以下错误。
找不到
在此服务器上找不到请求的URL。
Apache/2.4.41(Win64)PHP/7.4.0 Server atmysite.localPort 80
我想这是正常的,因为我没有创建任何名为“hello”的文件,但它在我下面的格式中工作。
你能帮我吗?非常感谢。
<?php
namespace App\Controller;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
class HomeController extends AbstractController
{
/**
* @Route("/hello", name="hello")
*/
public function hello()
{
return new Response("Bonjour ...");
}
/**
*@Route("/", name="homepage");
*/
public function home(){
$prenoms = ["Lior" => 17 , "Joseph" => 12, "Anne" => 55];
return $this->render("home.html.twig",
[
'title' => "Bonjour a tous :)",
'age' => "31 ",
'tableau' => $prenoms,
]);
}
}
?
要添加的服务器上缺少apache。htaccess文件
composer require symfony/apache-pack
请试一下
mysite.local/index.php/hello
如果工作,这意味着. htaccess文件丢失或mod_rewrite未在apache服务器上启用。
首先你可以跑
composer require symfony/apache-pack
自动添加. htaccess并测试,如果路由工作,那么一切都很好。
否则,您必须编辑httpd.conf
或apache2.conf
文件并启用mod_rewrite
' 我的服务器上有一个Url,该Url正在运行。我在这封信里写了“你好”。 但是当我通过这个url时,我已经编写了html文件上传代码 它说在此服务器上找不到请求的URL[one1.php]。 我检查了我的file_upload。
我用laravel建立了一个网站,并将我的域名转发到项目文件夹中。但是,当我进入网站时,它会显示错误:404未找到请求的URL/未在此服务器上找到 服务器php: . htaccess: 我ndex.php: 编辑#1 我做了一个public_html文件夹,并将laravel/Public的内容放在其中。更改路径以使用/.../laravel/bootstrap/app.php和/.../lar
创造刀身php 网状物php AdminController.php VerifyCsrfToken.php 当我上传图像在CKEditor我得到这个错误。 请求的资源/管理员/上传/图像?CKEditor=主体
我有一个php文件在家里。php 我在localhost上的url是 我想删除从url 所以我创建了文件 但我一直收到这个错误 在此服务器上找不到请求的URL/photo/home。
我有一个Ubuntu 14.04内核。我正在这个服务器上安装我的Laravel应用程序。安装之后,我尝试将根目录设置为public。 我在文件中只有这些选项 我已将文档根目录更改为 现在,当我试图通过它显示主页,运行良好。它还获取所有GET变量。例: 但是当我转到其他链接时,例如它给了我一个错误 我有路线。php在本地主机上运行良好。但不在此服务器上。请帮帮我。