我有一个使用WAMP开发的项目。该项目按预期正常运作。我试图在LAMP堆栈上使用相同的项目(Ubuntu 14.04)。我将数据库导入mysql服务器,然后将文件复制到/ var / www / html文件夹,并使用chmod将权限授予www文件夹中的所有文件。当使用localhost登录页面尝试访问项目时,登录页面(注册页面和联系页面)上的链接正常工作。
但是当尝试使用用户名和密码登录时,会发现404页面找不到错误。但是错误消息中的页面在物理文件夹中的确切位置可用。
可能是什么原因?
<form role="form" name="loginform" action="mypages/components/login-process.php" method="post">
<fieldset>
<div class="form-group">
<input class="form-control" placeholder="Username" name="username" autofocus>
</div>
<div class="form-group">
<input class="form-control" placeholder="Password" name="password" type="password" value="">
</div>
<!-- Change this to a button or input when using this as a form -->
<button type="submit" class="btn btn-lg btn-success btn-block" value="Log In" name="login_button"> Login</button>
<br>
<a class="login" href="mypages/stu/sturegform.php">Register as Student</a>
</fieldset>
</form>
mypages / stu / sturegform.php显示页面,但表单操作给出404错误
答案 0 :(得分:0)
这个问题本身就是你的行动。
如果您在UNIX环境中进行配置,请使用完整路径或递归路径。
class ClassB {}
class ClassCB extends ClassB {}
class ClassDB extends ClassB {}
如果您的action="mypages/components/login-process.php"
位于同一目录中,只需输入PHP名称,否则您可以使用完整路径:
myPages
或者如果您的路径是递归路径,则可以使用以下方式:
action="/var/www/html/mypages/components/login-process.php"
PS它也适用于此:action="./mypages/components/login-process.php"
答案 1 :(得分:0)
您的行为和表单不在同一级别。
您的代码正在查找
的登录脚本mypages/stu/mypages/components/login-process.php
将操作更改为
../components/login-process.php