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,下一个页面就不会打开,并显示as404页面未找到错误
登录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.尝试上述步骤,如果您可以在启用调试模式后发送完整错误,则最好能提供适当的帮助。