Yii项目在服务器上不工作

Yii项目在服务器上不工作,yii,Yii,我有一个内置于yiiversion 2的项目。我的问题是该项目在本地主机上按预期运行,而不是在服务器上运行 我只是将文件夹从htdocs复制粘贴到服务器 /var/www/html/projectfoler 我在数据库中做了必要的更改。第一个登录页面按预期打开,但一旦我单击login,下一个页面就不会打开,并显示as404页面未找到错误 登录url为 服务器IP/project/web 然后重定向url是 服务器/项目/网站/主页 这是找不到的 当进一步检查时,我注意到除了站点文件夹的login

我有一个内置于
yii
version 2的项目。我的问题是该项目在本地主机上按预期运行,而不是在服务器上运行

我只是将文件夹从htdocs复制粘贴到服务器

/var/www/html/projectfoler

我在数据库中做了必要的更改。第一个登录页面按预期打开,但一旦我单击login,下一个页面就不会打开,并显示as
404页面未找到错误

登录url为

服务器IP/project/web

然后重定向url是

服务器/项目/网站/主页

这是找不到的

当进一步检查时,我注意到除了
站点
文件夹的
login.php
文件之外,没有检测到内部文件的
yii
代码


是否有人可以提出问题所在

检查您的
httpd.conf
,并确保Apache设置为尊重应用程序本地的.htaccess文件


将为您指出如何实现此目标的正确方向检查您的
httpd.conf
,并确保Apache设置为尊重应用程序本地的.htaccess文件

将为您指明实现此目标的正确方向

谢谢您的回复。 问题在于.htaccess覆盖。 我按照下面的链接,它的工作如预期

第一步

打开文件作为

sudo vim /etc/apache2/apache2.conf
第二步

如果您发现注释符号(#)位于此行之前(行号约187),请将其删除

第三步

然后在有人的地方找到那条线

<Directory /var/www/>
     Options Indexes FollowSymLinks
     AllowOverrideNone
     Require all granted
</Directory>
它会很好用:)

谢谢你的回复。 问题在于.htaccess覆盖。 我按照下面的链接,它的工作如预期

第一步

打开文件作为

sudo vim /etc/apache2/apache2.conf
第二步

如果您发现注释符号(#)位于此行之前(行号约187),请将其删除

第三步

然后在有人的地方找到那条线

<Directory /var/www/>
     Options Indexes FollowSymLinks
     AllowOverrideNone
     Require all granted
</Directory>

它会很好地工作:)

1。请检查您的htaccess文件。它存在吗?2.还可以尝试启用调试模式,并在此处发送完整错误,以便提供帮助。3.在localhost上尝试
php init
,将应用程序转换为生产模式,然后上传修改后的文件。4.请尝试上述步骤,如果您可以在启用调试模式后发送完整错误,则最好提供正确的帮助。1。请检查您的htaccess文件。它存在吗?2.还可以尝试启用调试模式,并在此处发送完整错误,以便提供帮助。3.在localhost上尝试
php init
,将应用程序转换为生产模式,然后上传修改后的文件。4.尝试上述步骤,如果您可以在启用调试模式后发送完整错误,则最好能提供适当的帮助。