エラー出力の困った問題

このQ&Aのポイント
  • PHPのURL作成時にエラーが発生して困っています。エラーログも不安定で、原因を特定できません。
  • Windows Server 2003 R2で動作しているPHP5で、URL作成時にエラーが発生します。エラーログの出力も安定せず、原因が分からない状況です。
  • URL作成時にエラーが発生し、エラーログも安定せずに困っています。PHPのバージョンは5で、Windows Server 2003 R2を使用しています。どなたか原因を教えていただけないでしょうか。
回答を見る
  • ベストアンサー

たまにエラーが出てしまう

質問させていただきます。 PHPでHPのURLをメールで送るためにURLを作成しているのですが、 たまに下記のエラーが出て困っています。 Fatal error: Call to underfined function Jcode Convert() in … エラーは、今分かるのはこのエラーのみですが、どうも他のエラーも 出ているらしいのです。テスト環境では全くでない、エラーになった という報告のあった動作やデータで試しても発生しないため、困って います。(本番の方でも試したけど、出ませんでした。) 一応、エラーログを吐き出すようにして様子を見ているのですが、 発生しない時もあるため、困っています。 Windows Server 2003 R2で、PHP5です。 もし何か分かる方いたら、ご教授頂けないでしょうか。 お願い致します。

  • PHP
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • localica
  • ベストアンサー率52% (202/385)
回答No.1

>Fatal error: Call to underfined function Jcode Convert() in … 「…」の部分にどのファイルの何行目にというようなエラーが出ているはずです。その部分を確認してみてください。 メール送信と日本語変換ということから推測すると「件名」や「送信者名」が引っかかっている可能性が高い気がします。 発生する時としない時がある理由についてはもっとたくさんの原因が考えられるため先ずは上記を確認しては如何でしょう。

ryuuzakika
質問者

お礼

ありがとうございました。 どうも送信者名がうまくセットされておらず、上記エラーが出ていたようでした。

関連するQ&A

  • classでエラー

    IIS5+PHP4.4.0+MSDEで、開発しているのですが、 テスト環境では、動いていたソースを、本番環境に動かしたら、 Notice: Undefined variable: m_strDBName in C:\xxx.php on line 110 Fatal error: Call to undefined function: mssql_pconnect() in C:\xxx.php on line 119 というエラーが出てしまいました。 もちろん、テスト環境と、本番環境は、同じ環境で、 PHP.iniもコピーしました。(インストールパスも同じです) エラー部分は、 require_once("xxx.php"); で、呼び出し、 class clsXXX { var $m_strDBName; function clsXXX() { $this->$m_strDBName = "mmdb"; return; } } としています。 どうすれば、解決できるでしょうか?

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

    Fatal error: Call to undefined function: mb_convert_encoding() in c:\apache\htdocs\test\03-03\common.php on line 27 上記のエラーがでます。 mb_convert_encoding[文字エンコーディングを変換する] を利用するにはphp.iniで設定の変更などありますか?

    • ベストアンサー
    • PHP
  • PHPの設定で、 エラーが発生してしまします。。 エラーメッセージは

    PHPの設定で、 エラーが発生してしまします。。 エラーメッセージは Fatal error: Call to undefined function mb_internal_encoding() in C:\WEB\HTTP\dura.php on line 40   です、 40行目に何かあるのは確かなんですが、何が起こってるかわかりません、わかる方いませんでしょうか。。。。?

    • ベストアンサー
    • PHP
  • PHPの設定 エラー処理について

    当方PHPの初心者です。 現在HTML上でPHPの動作をさせているのですが 一部の処理で【Fatal error: Call to undefined function】というエラーがでて処理が途中で止まってしまいます。 エラー文自体は正しく、元々テスト環境でPHPを動作させているので、本番のDBや該当ファイルが無い為にエラーとなっています。 ただ、ステージングという扱いにしてソースをそのままでアップさせたいので、エラーが必ず出る箇所を無視して先に進めたいと考えています。 エラーが起こる部分をコメントアウトする事は二度手間になり、本番化の場合にヒューマンエラーが発生するのを防ぐ為です。 そこでご相談なのですが、PHP処理の時に該当ファイルが無い等のエラーを無視してそのまま続行する。 方法はありますでしょうか。 通常の処理は動作確認済みです。 <?php echo date('Y年m月d日'); ?>等 エラーが発生するのは下記のような場合です。 <?php e($this->renderElement("サーバーが違うので存在しない")); ?> 色々情報を探ったのですが中々解決策をつかめず・・ どなたかお力添えを頂ければありがたいです。

    • 締切済み
    • PHP
  • エラーの解決方法について

    Fatal error: Call to undefined function curl_init() in C:\Program Files\xampp\htdocs\test.php on line 45 このようなエラーが出てしまいました. 何か設定が足りないのか、どなたかお分かりになる方、ご教授願いします。

    • ベストアンサー
    • PHP
  • phpからMySQLに接続について

    phpからMySQLに接続について 自宅サーバーにMySQLをインストールしたのですが、 phpからMySQLに接続がうまくできず、困っています。 [test.php] <?php mysqli_connect("localhost","root","qwertyui") or die("Error MySQL First Test"); echo "Success MySQL First Test"; ?> [エラーログ] PHP Fatal error: Call to undefined function: mysqli_connect() in ~~~test.php on line 2 コマンドラインでは正常に動作しているのでインストールは問題ないと思います。 PHPの設定だと思うのですが、考えられる原因を教えていただければ幸いです。 環境 VineLinux 4.2 PHP 4.4.8 MySQL 5.0.27 よろしくお願いします。

    • ベストアンサー
    • MySQL
  • Fatal error

    初心者で申し訳ございません。 複数のファイルのアップロード機能で以下のエラーが、表示されます。  解決方法をご教示ください。 -- ERROR----- Fatal error: Call to undefined function mb_convert_encoding() in C:\Program Files\Apache Group\Apache2\htdocs\samples\chap2\upload\upload.php on line 15

    • ベストアンサー
    • PHP
  • jcode.plについて

    次のエラーが発生します。 Undefined subroutine &jcode::convf called at ./jcode.pl line 291. カレントに、jcode.plを置いているだけでは動作するのでしょうか? また、Jcode.pmを使った場合、 &Jcode::convert(\$test_sjis, "sjis"); と大文字にしないといけないのですが、これは仕方ないことでしょうか? てっきり、 require './jcode.pl'と use Jcode.pmの差し替えで済むと思っていました。 #!/usr/bin/perl require './jcode.pl'; my $test = "パソコン結構です。"; #文字化けチェック用 my $test_sjis = $test; my $test_ujis = $test; my $test_jis = $test; &jcode::convert(\$test_sjis, "sjis"); &jcode::convert(\$test_ujis, "ujis"); &jcode::convert(\$test_jis, "jis"); print "\$test_sjis=[$test_sjis]\n"; print "\$test_ujis=[$test_ujis]\n"; print "\$test_jis =[$test_jis]\n"; exit; __END__

    • ベストアンサー
    • Perl
  • Jcode CP932 のエラーを回避したい。

    プログラム初心者です。 form Mailを設置し、フォーム入力→確認画面までは動くのですが、 最後に、送信ボタンを押すと、500エラーになります。 お手上げです。詳しい方お教えください。 サーバーのエラーログをみたところ、 Can't locate object method "CP932" via package "Jcode" at form_mail.cgi となっていました。 ━━ #!/usr/bin/perl require 'jcode.pl'; $sendmail = '/usr/sbin/sendmail'; use Jcode; ━━ エラーと思われる箇所 sub jis { $msg = $_[0]; # Jcode::convert(*msg,'jis'); $msg = Jcode->new($msg, "UTF8")->CP932; &jcode'convert(*msg,'jis'); } ━━

  • mb_convert_encoding() エラー

    http://www18.tok2.com/home/koumori27/xml/pxml/pxml2.htmlのxmlpaser_sample1.php3を自分のパソコンで試したら、Fatal error: Call to undefined function: mb_convert_encoding() in c:\php\xmlpaser_sample1.php on line 99と出ました。 http://www.php.net/manual/ja/ref.mbstring.php#ini.mbstring.languageに書いてある 例 1. php.ini 設定の例 mbstring.language = Japanese; mbstring.internal_encoding = UTF-8 ; mbstring.encoding_translation = On mbstring.http_input = auto ; mbstring.http_output = UTF-8 ; mbstring.detect_order = auto ; mbstring.substitute_character = none ; と http://oshiete1.goo.ne.jp/kotaeru.php3?q=293266 に書いてある方法を試しましたが Fatal error: Call to undefined function: mb_convert_encoding() in c:\php\xmlpaser_sample1.php on line 99 が直りません。 どうすれば直るのでしょうか?

    • ベストアンサー
    • PHP

専門家に質問してみよう