ホームページ  >  記事  >  バックエンド開発  >  Linux でクラスをインスタンス化できない場合の対処方法。

Linux でクラスをインスタンス化できない場合の対処方法。

WBOY
WBOYオリジナル
2016-06-13 12:22:51873ブラウズ

Linux ではクラスをインスタンス化できません....

この投稿の最終編集者は YAO__INGS 2015-07-11 13:00:11 カスタマイズされた LoginHandle はインスタンス化できず、テスト mysql はインスタンス化できません。リンクされる... 理由はわかりません...
LoginHanlde.php
<br /><br /><?php <br />ini_set ( "error_reporting", "E_ALL & ~E_NOTICE" );<br />include '../bld_controller/LoginHandle.class.php';<br />$username = $_POST['username'];<br />$password = $_POST['password'];<br />$login = new LoginHandle();//运行到这一步就停止了<br />$flag = $login->check_psw($username, $password);<br />if($flag)<br />{<br />	session_start();<br />	$_SESSION['username'] = $username;<br />	echo "<script language='javascript'>location.href='main.php'</script>";<br />}<br />else<br />{<br />	echo "<script language='javascript'>location.href='login.php'</script>";<br />}<br /><br /><br /><br /><br />?><br /><br />

<br /><?php include '../bld_model/DBhelper.class.php';<br />class LoginHandle<br />{<br />	var $db = "";<br />	var $flag ="";<br />	function __construct()<br />	{<br />		$this->db = new DBhelper("yaoinger", "123456", "108.163.234.83:2082", "banklinksdisbution");<br />		$this->flag = $this->db->connect();<br />			<br />	}<br />	function check_psw($username,$password)<br />	{<br />		$SQL = "SELECT u_password FROM bld_users WHERE u_name ='$username'";<br />		$result ="";<br />		if($this->flag)<br />		{<br />			$result = $this->db->select($SQL);<br />		}<br />		$psw = "";<br />		if($result){<br />		$value= mysql_fetch_assoc($result);<br />		}<br />		$psw = $value['u_password'];<br />		return $psw == $password;<br />		<br />	}<br />	<br />	<br />}<br /><br /><br /><br />

-----解決策---- ------- -----------
phpのエラー表示機能を有効にしてください

埋め込みファイルのパスが間違っている可能性が高いです
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。