【问题标题】:YII2 application working on local but PAGE NOT FOUND error on liveYII2 应用程序在本地工作,但在现场出现 PAGE NOT FOUND 错误
【发布时间】:2015-06-24 16:15:25
【问题描述】:

我在 YII2 中创建了一个简单的应用程序,它在我的本地机器上运行良好,但在实时服务器上给我 Not Found (#404) “Page Not Found”错误。 本地网址:http://localhost:8080/basicapp/web/index.php?r=adminPanel%2Fstatemaster%2Findex

直播网址:http://XXXX.com/web/index.php?r=adminPanel%2Fstatemaster%2Findex

我没有使用漂亮的 URL,并且在 web.php 中没有更改。刚刚在文件中添加了模块信息。代码片段:

'modules' => [
    'adminpanel' => [
        'class' => 'app\admin\adminpanel',
    ],
    'studentPanel' => [
        'class' => 'app\Student\dashboard',
    ],
],

我可以提供任何需要的细节。

【问题讨论】:

  • 好吧,您的实时 URL 中缺少 /basicapp/。 XXXX.com/basicapp/web/…
  • 您好,感谢您的及时回复。实际上 basicapp 是我本地文件夹的名称,现在应用程序在实时服务器上。
  • 您的网络服务器的配置方式是否与您的实时服务器相同?
  • 请您详细说明一下,我在本地机器上开发了这个应用程序,我可以使用提到的 URL 访问,但上线后出现错误。
  • 您的 www 文件夹在本地的根目录是什么,在现场是什么? “basicapp”是我本地文件夹的名称是什么意思?

标签: php yii2


【解决方案1】:

如果有人有类似的问题,只需更改模型和控制器的命名即可。 在我的问题中,模型和控制器名称类似于 StateMasterController 等,但它应该是 StatemasterController,请注意 M。 它对我有用,可能对你有帮助。

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-29
    • 2017-06-30
    • 1970-01-01
    • 1970-01-01
    • 2015-04-02
    • 1970-01-01
    • 1970-01-01
    • 2016-07-30
    相关资源
    最近更新 更多