Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP文件未打开_Php - Fatal编程技术网

PHP文件未打开

PHP文件未打开,php,Php,我在我的网站服务器上放置了一个包含HTML和PHP的文件,并将该文件命名为“php1.PHP”。我试着运行文件,一切都很好。后来过了一段时间,我突然发现一个500错误,尽管我的网站可以访问,我还是继续得到它们。然后为了测试,我复制了这个文件,文件名改为“php1.html”,并运行了这个文件,PHP代码被加载为文本。所有其他PHP文件都运行良好。其他需要PHP的HTML文件被单独保存为两个文件,只有这个文件在同一个文件中包含用HTML编码的PHP 我运行了一个phpinfo函数,得到了这个。安装

我在我的网站服务器上放置了一个包含HTML和PHP的文件,并将该文件命名为“php1.PHP”。我试着运行文件,一切都很好。后来过了一段时间,我突然发现一个500错误,尽管我的网站可以访问,我还是继续得到它们。然后为了测试,我复制了这个文件,文件名改为“php1.html”,并运行了这个文件,PHP代码被加载为文本。所有其他PHP文件都运行良好。其他需要PHP的HTML文件被单独保存为两个文件,只有这个文件在同一个文件中包含用HTML编码的PHP

我运行了一个phpinfo函数,得到了这个。安装的PHP一切正常吗?那么我的文件有什么问题?我有简单的函数输出。我的PHP页面链接如下:

如果您发现我的代码中有任何错误,我将非常感激。我获得“登录成功”在表格的开头

<?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)){