• ベストアンサー

メルマガのURLをクリックしたらエラー表示が出ました

こんばんは。 メールマガジン内のURLをクリックしたところ、以下のようなエラーメッセージが出ました。 コンピュータ用語を知らないので、内容がよく分かりません。 URLが間違っているという指摘なのでしょうか? 正常なURLにするためのヒントなのでしょうか? ご存じの方がおられましたら、どうかご教授下さい。 よろしくお願いします。 Fatal error: Cannot instantiate non-existent class: main_top in /usr/local/apache2/htdocs/LINK/result_disp.php on line 30

  • tazuki
  • お礼率96% (168/175)

質問者が選んだベストアンサー

  • ベストアンサー
  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.2

クラスが無いということで「result_disp.php」の30行目のコードにエラーがあるという意味ですが、これはそのサイトの問題。 URLを直接クリックされて来た場合の処理が間違っているとかでないですかね。TOPページからたどっていったら入れるんではと思いますが。おそらく。

tazuki
質問者

お礼

トップページから入ったら、もしかしたらたどり着けるかも知れないんですね。 試しにやってみます。 line30とは、30行目ってことなんですね。 丁寧な回答、どうもありがとうございました。 おかげでエラー表示の意味が分かるような気がしてきました(笑)。

その他の回答 (1)

  • akuhijrwq
  • ベストアンサー率35% (381/1064)
回答No.1

そのURLでの障害です。 作り手側のミスです。

tazuki
質問者

お礼

こちらでどうにかできるものではないんですね…。 サイトに問い合わせてみても全く連絡が取れないので、こちらで何かできればと思ったのですが…。 こんなに早く回答して頂き、どうもありがとうございました!

関連するQ&A

  • requireの評価順について

    下記のような現象になって不思議に思っています。 class2をインスタンス化する際に親のclass1が無いというエラー内容だと思うのですが、class2.phpの冒頭でrequireしています。 requireを記述した位置で評価されていないのでしょうか。 ちなみにclass2.phpを変更して、class2の定義より後でclass2をインスタンス化すると正常に動作します。 これらはどういった理屈なのでしょう・・・ 環境:Linux+Apache2+PHP 4.3.10 ファイル:class1.php <?php class class1 {} ?> ファイル:class2.php <?php require_once('class1.php'); $obj=new class2(); class class2 extends class1 {} ?> class2.phpを実行: Fatal error: Cannot instantiate non-existent class: class2 in /usr/local/apache2/htdocs/class2.php on line 3

    • ベストアンサー
    • PHP
  • OpenPNE3 ログイン画面がエラー

    OpenPNE3を実験的に導入しようとXAMPP上でインストールしてみましたが、インストールcmpleted!後、管理画面は正常なのですが、公開画面がhttp500の内部サーバエラーになりPHPログを見て、エラーになっているsfOpenPNESecurityUser.class.phpの中身見てもよくわかりません。対処法をおしえてください。 ・設定環境 Windows Server 2003 R2 OpenPNE-3.4.10 xampp 1.7.3 php 5.3.1 ・このサイトを見てインストール http://technology.rey-net.com/?eid=1155855 ・phpエラーログ [26-Apr-2011 15:06:01] PHP Fatal error: Cannot instantiate abstract class opAuthAdapter in C:\xampp\htdocs\OpenPNE3\lib\user\sfOpenPNESecurityUser.class.php on line 101

  • 会員管理システムを作っているのですが、エラーが出て困っています。

    phpとsmartyで会員管理システムを構築しているのですが、以下のようなエラーが出て困っています。 エラー文 Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\xampp\htdocs\Login.class.php:1) in C:\xampp\htdocs\login.php on line 5 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\Login.class.php:1) in C:\xampp\htdocs\login.php on line 5 Warning: Smarty error: unable to read resource: "login.tpl" in C:\xampp\htdocs\Smarty.class.php on line 1092 このエラー文は何と言っているのですか? また、解決方法が分かる方、ご回答お願いします。

    • 締切済み
    • PHP
  • クラスファイルでエラーが出てしまう

    外部クラスファイルを読みこんで実行させたいのですが、次のエラーになってしまいます。 ------------------------エラー文-------------------------------- Fatal error: Cannot instantiate non-existent class: mysql (訳) Fatal error~致命的な instantiate~定数に実数を割り当てる existent~存在する、現在の ---------------------------------------------------------------- エラーが出てる行数のコードは $mysql = new MySQL; の文です。 下記がソースです。 一応require_once("mysql.php")の呼び出しは成功しています。 mysql.php自体をブラウザで直接呼出したところ、エラーはでません。 有識者の方いらっしゃいましたらご教示宜しくお願いします。 ---------------------ソースコード------------------------------- <?php session_start(); //---------------------------------------- // ■ MySQLクラスファイルの取り込み //---------------------------------------- require_once("mysql.php"); //---------------------------------------- // ■ 変数初期化 //---------------------------------------- $sql = ""; $sql2 = ""; $sql3 = ""; $error = ""; //---------------------------------------- // ■ 変数定義 //---------------------------------------- $login_id = $_SESSION["login_id"]; $mail_address = $_SESSION["mail_address"]; $name = $_SESSION["girl_name"]; $age = $_SESSION["age"]; $gyousyu = $_SESSION["gyousyu"]; $tiiki3 = $_SESSION["tiiki3"]; $keikenn = $_SESSION["keikenn"]; $pic = ""; $koukai = $_SESSION["koukai"]; $nissuu = $_SESSION["nissuu"]; $job = $_SESSION["job"]; $address = $_SESSION["address"]; $freeword = $_SESSION["freeword"]; //---------------------------------------- // □:MYSQLクラスインスタンスの作成 //---------------------------------------- $mysql = new MySQL; ・ ・ ・ ---------------------------------------------------------------

    • ベストアンサー
    • PHP
  • session_start()を使うと警告メッセージが出ます。

    PHP4.2.2、apche1.3.27、VineLinux2.6を使っています。 PHPで、session_start()を使うと以下のような警告メッセージが出てしまいます。何かphp.ini内に、セッティングしないといけないことが あるのでしょうか? [ブラウザに表示されたメッセージ] Warning: Cannot send session cookie - headers already sent by (output started at /usr/local/apache/htdocs/a/a02.php:10) in /usr/local/apache/htdocs/a/a02.php on line 12 Warning: Cannot send session cache limiter - headers already sent (output started at /usr/local/apache/htdocs/a/a02.php:10) in /usr/local/apache/htdocs/a/a02.php on line 12 10 + 200 = 210 [実行したスクリプト] <html> <head> <title>aaa</title> </head> <body bgcolor="red"> <?php session_cache_limiter('private'); session_start(); $a = 10; $b = 200; $c = $a + $b; print("$a + $b = $c"); ?> </body> </html>

    • ベストアンサー
    • PHP
  • PHPのエラー表記についてしつもんです。

    PHPスクリプトを実行すると 如何のようなエラーが表示されます。 Warning: Unexpected character in input: ' ' (ASCII=12) state=0 in /usr/local/apache/htdocs/class.php on line 313 //実際に、エラーのある箇所が以下になります。 //ちょうど【var_dump($this instanceof ParentClass);】が該当するようです。 class ParentClass{ //ParentClass定義内の$this が ParentClass であるかどうかを確認するメソッド public function superCheckThisType(){ print "ParentClassであるかどうか?"; print get_class($this); var_dump($this instanceof ParentClass); } } お分かりになるかた ご教授ください。

    • ベストアンサー
    • PHP
  • xoopsのインストール時に生じるエラーについて

    xoops2.1.7をローカル環境にインストールしようとしています。 しかしながら、途中で予期せぬエラーが生じて、戸惑っております。 ファイル../mainfile.phpがファイル../mainfile.dist.phpで上書きされました。 定数XOOPS_ROOT_PATHが*******に設定されました。 ******中略***** 設定を、mainfile.phpへ書き込みました。 ここまでは、問題ありませんでした。 しかしながら、次の段階からは以下のようなエラーが生じて、正常にプロセスを進行させることができません。 Warning: syntax error, unexpected '<' in C:/xampp/htdocs/*******/settings/site_default.ini.php on line 1 in C:\xampp\htdocs\*****\core\XCube_Root.class.php on line 163 Fatal error: Call to a member function prepare() on a non-object in C:\xampp\htdocs\*****\core\XCube_Root.class.php on line 287 文法上のエラーのようです。デフォルトのファイルを一切触っていないにもかかわらず、このようなエラーが出ることに驚いております。 この手のエラーでよく指摘される、「ファイル名の自動変換」は生じておりません。XCube_Root.class.phpというファイルは、間違いなく存在します。 利用環境は、以下の通りです。 XAMPP 1.7.2 •Apache 2.2.12 (IPv6 enabled) + OpenSSL 0.9.8k •MySQL 5.1.37 + PBXT engine •PHP 5.3.0 •phpMyAdmin 3.2.0.1 よろしくお願いします。

    • 締切済み
    • PHP
  • PHP+Smarty時エラー

    いつもお世話になっています。 現在、Smartyを学習しているのですが、 その際以下のエラーが発生します。 Fatal error: Smarty error: unable to write to $compile_dir '/usr/local/www/htdocs/brightsite/public_html/ goodsSystem/Company/goods/templates_c'. Be sure $compile_dir is writable by the web server user. in /usr/local/www/htdocs/brightsite/public_html/goodsSystem/ Company/goods/libs/Smarty.class.php on line 1092 原因は、Fatal errroのように、$compile_dirが書き込めない=禁止されているという気がするのですがよくわかりません。 このとき、原因はSmarty.class.phpにあると考えられるのでしょうか? 宜しくお願いします。

    • ベストアンサー
    • PHP
  • エラーについて

    Warning: main(DB.php): failed to open stream: No such file or directory in c:\program files\apache group\apache\htdocs\f-board-0.3.2\ini\common.php on line 14 Fatal error: main(): Failed opening required 'DB.php' (include_path='.;c:\php4\pear') in c:\program files\apache group\apache\htdocs\f-board-0.3.2\ini\common.php on line 14 このエラーはいったい何を意味しているのでしょうか? どなたか教えてください

    • ベストアンサー
    • PHP
  • pearがエラーになる

    xamppにpearをインストールし、テキストを見ながらプログラムを作成し、実行しましたが、とエラーになります。 エラーの画面は以下のとおりです。 接続に成功しました Fatal error: Call to a member function getOne() on a non-object in C:\Program Files\xampp\htdocs\pje_bulletin\bbs.php on line 15 これに対するプログラムは以下のようなものです。 【bbs.php】 <?php require_once("Init_class.php"); $init_obj = new Init_class(); $in_disp_from = $_GET["in_disp_from"]; if(!$in_disp_from = intval($in_disp_from)){ $in_disp_from = 0; } $in_disp_to = $in_disp_from + 10; $sql = "SELECT (*) FROM bbs_table"; $count_result = $init_obj->db_object->getOne($sql); ←ここがline 15 $sql="SELECT message_sequence,contributor,mai_address,home_page_uri,subject,message,pass,_word,write_date FROM bbs_table ORDER BY message_sequence DESC LIMIT ".$in_disp_from.", "."10"; $db_result = $init_obj->db_object->query($sql); disp_html_header($init_obj->bbs_name); ?> 以下続く 【Init_class.php】 <?php /* PEAR::DBを読み込む */ require_once("../../php/PEAR/DB.php"); require_once("html_disp.php"); /* メンバ変数 */ class Init_class{ var $db_object; var $decode_key = "abcdefg"; var $db_user = "root"; var $db_pass = ""; var $db_host ="localhost"; var $db_name ="keroro"; var $bbs_name = "まっちゃんの掲示板"; } /* コンストラクタ → DBへの接続 */ function Init_class(){ $db_string = "mysql://".$this->db_user.":".$this->db_pass."@".$this->db_host."/".$this->db_name; $this->db_object = DB::connect($db_string); } print("接続に成功しました"); 以下続く ●pearを使わないで、PHPから直接MySQLにつながります。 ●SQLも簡単なヤツですし、コマンドラインからも問題ありませんでした。 ●一旦は接続できているようなのですが、次のrowをカウントに行くところでつまづいています。 PEARがちゃんとインストールされていないのかと思いましたが、 コマンドで「pear list」とやると、 DB    1.7.13    stable なっており、このほかに70個ぐらいのモジュールというかパッケージがセットされているようです。 それと、php.iniのinclude pathもちゃんと設定されています。 どなたかご指導下さい。 よろしくお願いします。

    • ベストアンサー
    • PHP