PHP文件未打开
我在我的网站服务器上放置了一个包含HTML和PHP的文件,并将该文件命名为“php1.PHP”。我试着运行文件,一切都很好。后来过了一段时间,我突然发现一个500错误,尽管我的网站可以访问,我还是继续得到它们。然后为了测试,我复制了这个文件,文件名改为“php1.html”,并运行了这个文件,PHP代码被加载为文本。所有其他PHP文件都运行良好。其他需要PHP的HTML文件被单独保存为两个文件,只有这个文件在同一个文件中包含用HTML编码的PHP 我运行了一个phpinfo函数,得到了这个。安装的PHP一切正常吗?那么我的文件有什么问题?我有简单的函数输出。我的PHP页面链接如下: 如果您发现我的代码中有任何错误,我将非常感激。我获得“登录成功”在表格的开头PHP文件未打开,php,Php,我在我的网站服务器上放置了一个包含HTML和PHP的文件,并将该文件命名为“php1.PHP”。我试着运行文件,一切都很好。后来过了一段时间,我突然发现一个500错误,尽管我的网站可以访问,我还是继续得到它们。然后为了测试,我复制了这个文件,文件名改为“php1.html”,并运行了这个文件,PHP代码被加载为文本。所有其他PHP文件都运行良好。其他需要PHP的HTML文件被单独保存为两个文件,只有这个文件在同一个文件中包含用HTML编码的PHP 我运行了一个phpinfo函数,得到了这个。安装
<?PHP
//form variables
$name=$_POST['username'];
$password=$_POST['password'];
$email=$_POST['email'];
//current
$minname=10;
$minpass=6;
$maxname=15;
$maxpass=10;
//functions
function username($username){
empty($username) || $username<$minname || $username>$maxname;
return username($username);
}
function password($password){
empty($password) || $password<$minpass || $password>$maxpass;
return password($password);
}
//function email($email){
// empty($email) || !isset("\@") || !isset(".com");
//}
if(username($username) && password($password)){
echo"Log in Error!!";
}else{
echo"Log in success.";
}
?>
<html>
<head>
<title>First try</title>
</head>
<body>
Log In
<form action="php1.php" method="POST">
Username: <input type="text" name="username" /><br />
Password: <input type="password" name="password" /><br />
<!--E-mail: <input type="text" name="email" /><br />-->
<input type="submit" value="Submit" />
</form>
</body>
</html>
初试
登录
用户名:
密码:
请在php文件中添加以下行,以查看错误原因:
<?php
ini_set("display_errors", 1);
error_reporting(E_ALL);
?>
好,以下行不正确:
function password($password){
empty($password) || $password<$minpass || $password>$maxpass;
return password($password);
}
功能密码($password){
空($password)| |$password$maxpass;
返回密码($password);
}
条件应介于if条件之间
改为:
function username($username){
if(empty($username) || $username<$minname || $username>$maxname)
return $username;
}
function password($password){
if(empty($password) || $password<$minpass || $password>$maxpass)
return $password;
}
函数用户名($username){
if(空($username)| |$username$maxname)
返回$username;
}
函数密码($password){
if(空($password)| |$password$maxpass)
返回$password;
}
还可以将PHP更改为小写(已经说过的内容)==><?php请在php文件中添加以下行,以查看错误原因:
<?php
ini_set("display_errors", 1);
error_reporting(E_ALL);
?>
好,以下行不正确:
function password($password){
empty($password) || $password<$minpass || $password>$maxpass;
return password($password);
}
功能密码($password){
空($password)| |$password$maxpass;
返回密码($password);
}
条件应介于if条件之间
改为:
function username($username){
if(empty($username) || $username<$minname || $username>$maxname)
return $username;
}
function password($password){
if(empty($password) || $password<$minpass || $password>$maxpass)
return $password;
}
函数用户名($username){
if(空($username)| |$username$maxname)
返回$username;
}
函数密码($password){
if(空($password)| |$password$maxpass)
返回$password;
}
还可以将PHP更改为小写(已经说过的内容)==><?php
无限递归,未定义的$minpass
,应为布尔值但返回字符串/null/Infinite,无限递归,未定义的$minpass
,应为布尔值但返回字符串/null/Infinite,Post'php1.php'的代码你应该检查你的错误日志,看看为什么它会给你一个错误。另外,在重命名为html时看到php代码是正常的,除非您的服务器配置为通过php解析html文件,这有点资源消耗过度。要么是.htaccess文件,要么是php文件中的错误代码。更改大写字母可能会起作用。。它可能会重定向到其他不存在的文件…:)@user1844933不,消息显示,通常他会尝试获取定义的404文件,但由于该文件不存在,也会抛出404…发布“php1.php”代码。您应该检查错误日志,看看为什么会出现错误。另外,在重命名为html时看到php代码是正常的,除非您的服务器配置为通过php解析html文件,这有点资源消耗过度。要么是.htaccess文件,要么是php文件中的错误代码。更改大写字母可能会起作用。。它可能会重定向到其他不存在的文件…:)@user1844933不,消息显示他通常会尝试获取定义的404文件,但因为它不存在,也会抛出404…analyzedstock.com/test/PHP/errorphp.PHP所有这些函数不是无限循环、递归吗?添加ini\u集('display_startup_errors',true);
Ohh是的,这是正确的。我会更改它。谢谢:)Danfrom Germany。我应该在哪里粘贴代码?analyzedstock.com/test/PHP/errorphp.PHP所有这些函数不是无限循环、递归吗?添加ini\u集('display\u startup\u errors',true)代码>哦,是的,没错。我会改变的。谢谢:)德国的丹。我应该在哪里粘贴代码?
if(username($username) || password($password)){