2012-02-28 6 views
0

내가 아니라 온라인, 젠드와 테스트 어플리를 만들어 (WampServer와) 오프라인 실행잘못된 경로

(AN OVH 공유 서버에) 온라인으로 넣어했습니다. 는 여기에 내가 해결할 수없는 오류입니다 :

여기
Warning: require_once(/library/Zend/loader/Autoloader.php) [function.require-once]: 
failed to open stream: No such file or directory in 
/homez.483/<site>/www/files/<project>/index.php on line 22 

Fatal error: require_once() [function.require]: Failed opening required 
'/library/Zend/loader/Autoloader.php' 
(include_path='. 
:/homez.483/<site>/www/files/<project>/library 
:/homez.483/<site>/www/files/<project>/application 
:/homez.483/<site>/www/files/<project>/application/models 
:/homez.483/<site>/www/files/<project>/application/forms 
:.:/usr/local/lib/php') 
in /homez.483/<site>/www/files/<project>/index.php on line 22 

하는 서버에서 WWW/파일/프로젝트에있는 index.php를,의 일부 :

// Definition de variable d'environnement 
defined('APPLICATION_PATH') || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/application/')); 
defined('LIBRARY_PATH') || define('LIBRARY_PATH', realpath(dirname(__FILE__) . '/library/')); 
defined('MODELS_PATH') || define('MODELS_PATH', realpath(dirname(__FILE__) . '/application/models/')); 
defined('FORMS_PATH') || define('FORMS_PATH', realpath(dirname(__FILE__) . '/application/forms/')); 
defined('APPLICATION_ENV') || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : $applicationEnv)); 

// Mise en place des répertoires et chargement des classes 
set_include_path('.' 
. PATH_SEPARATOR . LIBRARY_PATH 
. PATH_SEPARATOR . APPLICATION_PATH 
. PATH_SEPARATOR . MODELS_PATH 
. PATH_SEPARATOR . FORMS_PATH 
. PATH_SEPARATOR . get_include_path()); 
require_once 'Zend/loader/Autoloader.php'; 
Zend_Loader_Autoloader::getInstance()->setFallbackAutoloader(true); 

htaccess로 PHP5 및 UrlRewriting을 사용 가능하지만 수행 할 작업은 없습니다 ...

# Config OVH 
AddType x-mapp-php5 .php 
SetEnv PHP_VER 5 
SetEnv REGISTER_GLOBALS 0 
SetEnv MAGIC_QUOTES 0 
SetEnv SHORT_OPEN_TAG 1 

# Règles de réécriture pour Zend Framework 
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .* index.php 
RewriteRule ^robots.txt$ robots.txt [L] 

아무도이 문제를 해결할 방법이 있습니까? 꽤 확실한 것 같지만, 웹에서 성공하지 못한 채 여러 가지 방법을 모색했습니다.

감사합니다.

+0

모든 경로 정의에서 후행 슬래시를 제거하십시오. 이것은 아마도 당신의 문제를 해결하지는 못하지만 거기에 있지 않아야합니다. –

+0

오류에서 볼 수있는 것처럼 자동으로 제거되지만, 더 잘 수행 할 것입니다. – zessx

답변

1

서버의 파일 시스템은 대소 문자를 구분합니다.

변경이 줄을

require_once를 '젠드/로더/Autoloader.php';

require_once 'Zend/Loader/Autoloader.php'; 

Loader 디렉토리는 대문자 "L"로 시작합니다.

+0

정확하게! 감사합니다 필;) – zessx