[PHP-users 30965] Re: Fatal error: Cannot redeclare

SevenBeat Saeki saeki @ seven-beat.co.jp
2006年 12月 11日 (月) 15:57:31 JST


kumapoo様

佐伯と申します。

2重定義と言うよりは、configuration_data()を記述しているファイル
(config.inc)を2回呼んでいるせいではないでしょうか?
詳しくはソースを見てみないと何ともいえませんが・・・
例えばrequireしてもう一回requireしてるとか?
間違えていたらすいません。


----- Original Message ----- 
From: "Kumapoo" <kumapoo @ zf7.so-net.ne.jp>
To: <php-users @ php.gr.jp>
Sent: Monday, December 11, 2006 3:51 PM
Subject: [PHP-users 30963] Fatal error: Cannot redeclare


> kumapooと申します。
>
> お世話になります。
>
> phpのプログラムを動かしたところ、で下記のエラーが出てしまい、回避できず
> すごく困っております。
>
> webで調べたところ、二重定義した際にこういったエラーがでるらしいのですが、
> 当方インフラ担当でして、プログラムの中身まではわかりません。。。
> ただ、プログラマに聞いたところ、「二重定義は絶対にない」とのこと。
> また、プログラマの環境では動くそうです。 (過去ログから、同様の事象をみ
> つけたのですが、エラーを回避できないでいます)
>
> インフラでいくつか調べてみたのですが、「php.info」が動作していますし、
> PHPの設定が足りない部分があるかわかりません。
>
> どなたか、こういった経験を回避した方がいらっしゃたら、その方法を教えてい
> ただけないでしょうか?
>
> よろしくお願いいたします。
> [エラー内容]
> ※下記のエラーがブラウザ上ででます。
> ----- 
> Fatal error: Cannot redeclare configuration_data() (previously declared in
/export/home/u/hoge-test.imjp.co.jp/public_html/agency/lib/config.inc:18) in
/export/home/u/hoge-test.imjp.co.jp/public_html/agency/lib/config.inc on
line 16
> ----- 
>
> [サーバの環境]
> ・php.infoから抜粋
> Apache Version Apache/2.0.58 (Unix) mod_ssl/2.0.58 OpenSSL/0.9.7a DAV/2
SVN/1.3.2 mod_python/3.2.8 Python/2.4.3 PHP/4.4.1
>
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3



PHP-users メーリングリストの案内