원격 호스트에 내 응용 프로그램을 배포했는데 모든 것이 예상대로 작동합니다. 내가 로컬 호스트에 내 코드를 테스트 할 때, 그것은 호스트에서 작업 코드를 변경하지 않고, 나에게 다음과 같은 오류를 제공합니다로컬 호스트에서 CakePHP 2.1이 작동하지 않습니다
Fatal error: Class 'AppHelper' not found in [path]
를 내 기본 데이터 소스로 CakePHP는 2.1와 MySQL을 사용하고 있습니다.
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => '',
'database' => 'database',
'prefix' => '',
'encoding' => 'utf8',
);
가 왜 내 로컬 호스트에서 작동하지 않습니다 : 나는 (인증 변경) 원격 하나처럼 내 로컬 데이터베이스에 연결
? 중 하나는 2.1의 AppHelper 요구 사항에 대한 몰랐어요 : 당신
컨트롤러에 $ helpers 배열에없는 도우미가있을 수 있습니다 ?? 또는 헬퍼에 대한 잘못된 경로 – Crsr
헬퍼 배열은'public $ helpers = array ('Html', 'Form', 'Session', 'Js', 'Text', 'Time');'와 같이 보입니다. 어쨌든, 그건 내 원격 호스트에서 동일한 코드가 잘 작동한다는 것입니다. – linkyndy
다음에 경로를 확인하십시오 ... remote! = localhost ... 다른 환경입니다 :) 어쨌든 .. AppHelper에서 확장되는 클래스가 있습니까? (헬퍼에서 확인) 헬퍼에서 변경하십시오. Teoreticaly,이 오류는 헬퍼 폴더에 잘못된 경로 나 헬퍼가없는 두 가지 문제로 인해 발생합니다. – Crsr