php类有500个内部服务器错误

时间:2014-08-20 13:11:02

标签: php class internal-server-error

我在使用class的项目中发现了一个新问题。

在我的class.php文件中包含以下类

<?php
    class NEW_CLASS {
        function __construct() {    
            $connection = mysql_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD) or die('Oops connection error -> ' . mysql_error());
            mysql_select_db(DB_DATABASE, $connection) or die('Database error -> ' . mysql_error());
            mysql_set_charset("utf8");
        }
    } 
?>

我已使用library.php

中的以下代码访问我的班级
<?php 
  include('class.php');
  $object = new NEW_CLASS();
?> 

在我的索引文件中,在我编写了我的编码后,我被包含在库文件中。在localhost中,该网站运行良好。但它在实时服务器中显示500 internal server error。 当我删除对象时它工作正常。请帮我解决这个问题。

1 个答案:

答案 0 :(得分:2)

mysql_*函数现已弃用,可能已从服务器中删除。

如果失败,请在PHP中打开错误报告,解析器会告诉您问题:更新library.php文件,如下所示:

<?php 
// Turn on error reporting:
error_reporting(E_ALL);
ini_set('display_errors', 1);

include('class.php');
$object = new NEW_CLASS();
?>