フリーランスエンジニア実体験ブログ(4年目)

ド田舎から地方都市(名古屋)に出てフリーランスのシステムエンジニア(プログラマー)として独立した管理人S。フリーエンジニアの現実やメリット/デメリット、事前に知っておくべき年収の相場、案件のお話をお伝えしています。

ブログ

PHPでrequire_onceを呼んだあと帰ってこなくてデバッグに困った件

2015/01/06

php require_once debug珍しくPHPでプログラミング。

せいぜいWordPressのテーマをいじるぐらいなので、ほぼ初心者というところ・・。

XAMPP + Eclipseで開発環境整えてリモートデバッグも出来るようにしたのは良いけれど、何故かデバッグで行き詰まってしまったのでメモ。

状況としては

  • require_once でファイルを呼んで、そのあと逝ったきり返事がない
  • 呼んでるファイルを file_exists() で確認すると、ちゃんと存在しているらしい
  • 呼んだ先の先頭にブレイクポイントをセットしても止まってくれない

といった感じ。

Stack Overflow でも同じ質問が随分前に出ていてActiveのまま・・。

PHP - Debugging Require - Stack Overflow http://stackoverflow.com/questions/12617267/php-debugging-require

が、上記の記事を読んでいて調べてみたらビンゴ。

要するに、同名の関数が存在してて、require_once の処理自体に失敗していたというオチでした。

うーん、こういうのって、どっかでエラー出力されないんだろうか・・。

Eclipseの Debug Output には何も出てこなかったので、気がつくまでに随分時間がかかりました・・(-_-;)


追記:と思ったら、使っていたライブラリの中で

の一行が入ってて、これがエラー表示されない原因だったみたい。

こうして経験を積んでいくのです、と言うことにしておこう。

新しい記事が追加されたらメールでお知らせ

新しい記事が追加されたらメールでお知らせ

新しい記事が追加された時、自動的にメールでお知らせ致します。 こちらのフォームにメールアドレスを入力してお申し込みください。

-ブログ
-

オススメ

1
「いまフリーエンジニアになろうとしているあなたへ」電子書籍、発売しました。僕が経験した暗黒時代、そしてフリーランスになる直前までを無料公開中。

電子書籍、発売しました。Kindleでお読みいただけます。Kindleオーナーシップライブラリー、Kindle Unlimited対象作品です。 このページでは、「はじめに」の自己紹介から、僕が経験した暗黒時代、そしてフリーランスになる直前までを無料サンプルとしてお読みいただけま ...

%d人のブロガーが「いいね」をつけました。