PHPプログラムのインストール確認コードが表示されない場合の解決方法は?

WBOY
リリース: 2016-06-23 14:40:09
オリジナル
1737 人が閲覧しました

他の人のウェブサイトでは認証コードが正常に表示されます。私も彼と同じプログラムを使用していますが、インストールしても認証コードが表示されません。

http://175.41.22.58:7866/ これは私のウェブサイトです
http://www.83990022.com/ これは他の人のウェブサイトです

同じプログラムなのでプログラムの問題ではないかもしれません、しかし、私はPHPについて何も知りません、このプログラムは「mysqlイベントを有効にする必要がある」と言っているのを聞いたのですが、「mysqlイベントを有効にする必要がある」という意味がわかりません。理由?

以下は、検証コードによって呼び出されるコードです:

<img width="72" height="24" border="0" style="margin:0;" align="absmiddle" src="/index.php/user/vcode/<?=$this->time?>" title="看不清楚,换一张图片" onclick="this.src='/index.php/user/vcode/'+(new Date()).getTime()"/></span><input class="inp-2 img-login" name="vcode" />
ログイン後にコピー

呼び出されたファイルがどこにあるのか見つからないので、コードを投稿できません

私の Web サイトには、「オブジェクト エラー」というログイン ボタンもあります。 」、他の人の Web サイトでは「確認コードが間違っています」というメッセージが表示されます。

私のサーバーのインストール環境は XAMPP コントロール パネルを使用してインストールされています。この問題を解決するにはどうすればよいですか?


ディスカッションへの返信(解決策)


これはどのようなフレームワークで書かれていますか?下の画像リンクは IE でのみ表示されます

関連する機能が有効になっていない可能性がありますか?

モデレーターと hu5487 の回答に感謝しますが、どのフレームワークであるかわかりません。以下はプログラム ディレクトリの図です:


Index.php ホームページのコードは次のとおりです:

<?phprequire 'lib/core/DBAccess.class';require 'lib/core/Object.class';require 'action/default/WebBase.class.php';require 'action/default/WebLoginBase.class.php';require 'config.php';//print_r($_SERVER);exit;$para=array();if(isset($_SERVER['PATH_INFO'])){	$para=explode('/', substr($_SERVER['PATH_INFO'],1));	if($control=array_shift($para)){		if(count($para)){			$action=array_shift($para);		}else{			$action=$control;			$control='index';		}	}else{		$control='index';		$action='main';	}}else{	$control='index';	$action='main';}$control=ucfirst($control);if(strpos($action,'-')!==false){	list($action, $page)=explode('-',$action);}$file=$conf['action']['modals'].$control.'.class.php';if(!is_file($file)) notfound('找不到控制器');try{	require $file;}catch(Exception $e){	print_r($e);	exit;}if(!class_exists($control)) notfound('找不到控制器1');$jms=new $control($conf['db']['dsn'], $conf['db']['user'], $conf['db']['password']);$jms->debugLevel=$conf['debug']['level'];if(!method_exists($jms, $action)) notfound('方法不存在');$reflection=new ReflectionMethod($jms, $action);if($reflection->isStatic()) notfound('不允许调用Static修饰的方法');if(!$reflection->isFinal()) notfound('只能调用final修饰的方法');$jms->controller=$control;$jms->action=$action;$jms->charset=$conf['db']['charset'];$jms->cacheDir=$conf['cache']['dir'];$jms->setCacheDir($conf['cache']['dir']);$jms->actionTemplate=$conf['action']['template'];$jms->prename=$conf['db']['prename'];$jms->title=$conf['web']['title'];if(method_exists($jms, 'getSystemSettings')) $jms->getSystemSettings();if($jms->settings['switchWeb']=='0'){	$jms->display('close-service.php');	exit;}if(isset($page)) $jms->page=$page;if($q=$_SERVER['QUERY_STRING']){	$para=array_merge($para, explode('/', $q));}if($para==null) $para=array();$jms->headers=getallheaders();if(isset($jms->headers['x-call'])){	// 函数调用	header('content-Type: application/json');	try{		ob_start();		echo json_encode($reflection->invokeArgs($jms, $_POST));		ob_flush();	}catch(Exception $e){		$jms->error($e->getMessage(), true);	}}elseif(isset($jms->headers['x-form-call'])){	// 表单调用	$accept=strpos($jms->headers['Accept'], 'application/json')===0;	if($accept) header('content-Type: application/json');	try{		ob_start();		if($accept){			echo json_encode($reflection->invokeArgs($jms, $_POST));		}else{			json_encode($reflection->invokeArgs($jms, $_POST));		}		ob_flush();	}catch(Exception $e){		$jms->error($e->getMessage(), true);	}}elseif(strpos($jms->headers['Accept'], 'application/json')===0){	// AJAX调用	header('content-Type: application/json');	try{				//echo json_encode($reflection->invokeArgs($jms, $para));		echo json_encode(call_user_func_array(array($jms, $action), $para));	}catch(Exception $e){		$jms->error($e->getmessage());	}}else{	// 普通请求	header('content-Type: text/html;charset=utf-8');	//$reflection->invokeArgs($jms, $para);	call_user_func_array(array($jms, $action), $para);}$jms=null;function notfound($message){	header('content-Type: text/plain; charset=utf8');	header('HTTP/1.1 404 Not Found');	die($message);}
ログイン後にコピー


これはどのフレームワークで書かれていますか?下の画像リンクは IE でのみ表示されます

プログラム ファイルが変更されましたか?
認証コード接続 http://175.41.22.58:7866/index.php/user/vcode
3 つの BOM ヘッダーが含まれているため、画像データが破壊されます
BOM ヘッダー ファイルを含まずに変更したプログラムを再保存してください

プログラム ファイルはあなたによって変更されましたか?
確認コードの接続 http://175.41.22.58:7866/index.php/user/vcode
3 つの BOM ヘッダーが含まれているため、画像データが破壊されます
BOM ヘッダー ファイルなしで変更したプログラムを再保存してください
ありがとうございますモデレーターに言っておきますが、これは確かに問題です。

これなら大丈夫です

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート