要求任何带有函数的php文件生成500内部服务器错误

时间:2014-05-21 05:59:33

标签: php mysql

我遇到了require_once'./ DBFunctions.php'的问题;甚至在调用该函数之前我需要任何具有函数的文件时,服务器会生成此错误,顺便说一句,我的代码在本地正常工作(即,只有当我在服务器上测试脚本时才出现此错误。)

我的问题是 php version 5.2.5 中的 功能 关键字有错误吗?(我使用的是mysql库而不是mysqli,因为它是我的服务器不支持。)

这是我的代码,

的index.php

<?php  require_once "./DBfun.php" ?>
<!-- html goes here -->

DBfun.php

 <?php require_once './DBConfig.php';

 function sanitize(&$data) {
return htmlentities(strip_tags(mysql_real_escape_string($data)));}

function isExist($username) {
    $username = sanitize($username);
   $query = "SELECT * FROM `USERS` WHERE `USERNAME` ='$username' AND `STATUS`=1";
$result = mysql_query($query);
$row_cnt = mysql_num_rows($result);
$r = ($row_cnt == 1) ? "1 row matched (User Exist)" : " No matched found (User does 't      exist)";
$log = "Query: " . $query . PHP_EOL . "Result: " . $r . PHP_EOL;
//file_put_contents(LOG_FILE, $log, FILE_APPEND | LOCK_EX);
// destruct($result);
return ($row_cnt == 1) ? TRUE : FALSE;}
 ?>

我测试了所有数据库连接,查询(反向数据和显示它),ajax请求,需要文件甚至嵌套需要等等。没有功能,&amp;它对我有用,当我使用(取消注释)任何函数时出现错误=(

我得到的错误:

 GET http://192.168.0.36/ProjectName/index.php 500 (Internal Server Error) 

2 个答案:

答案 0 :(得分:1)

您可以在需要之前检查文件是否存在..但是我确定这不是问题。

<?php

    $file = './path/to/file.php';

    if (is_file($file))
    {
        require_once($file);
    }

?>

答案 1 :(得分:0)

谢谢大家的帮助 问题出在服务器上的php版本中 我在脚本中使用的预定义函数array_map