###前提・実現したいこと
PHPで作ったサイトのサーバーを移転中に発生したエラーです。
require_once で読み込んでいるにもかかわらず、クラスが見つかりませんと言われてしまい、困っています。
###発生している問題・エラーメッセージ
a='a';$this->b='b';}}?> Fatal error: Class 'Hoge' not found
###該当のソースコード
PHP
1<?php 2/*SpecialHoge.php*/ 3require_once(CORE_DIR."Hoge.php"); 4 5class SpecialHoge extends Hoge{ 6 function foo(){ 7 $this->Hoge(); 8 } 9} 10?> 11 12<? 13/*Hoge.php*/ 14class Hoge{ 15 function Hoge(){ 16 $this->a = 'a'; 17 $this->b = 'b'; 18 } 19} 20?>
###試したこと
Class名に違いがないよう、Hoge.phpのクラス名を記述している部分をコピペしているので、Class名が違うということはないです。
file_exists でパスに間違いがないかは確認済みです。
CORE_DIR はフルパスを示しています。
###補足情報(言語/FW/ツール等のバージョンなど)
サーバーの引っ越し作業中のため、引越し先のサーバーの設定が問題なのかと疑っています。
php のバージョンは同じものを使っています。
よろしくお願いします。
回答6件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/18 06:40