2012-08-06 52 views
0

domain.com中创建子域后,我上传了我的项目zend.domain.com。所以最初我的代码是在domain.com/zend。 当我尝试运行它给我这些错误的项目:上传到子域时出现Zend Framework错误

Warning: include_once(Zend/View.php) [function.include-once]: failed to open stream: No such file or directory in /home/domain/public_html/zend/library/Zend/Loader.php on line 146

Warning: include_once() [function.include]: Failed opening 'Zend/View.php' for inclusion (include_path='/home/domain/public_html/zend/application/../library:/home/domain/public_html/zend/library:.:/usr/lib/php:/usr/local/lib/php') in /home/brainbud/public_html/zend/library/Zend/Loader.php on line 146

Fatal error: Class 'Zend_View' not found in /home/brainbud/public_html/zend/library/Zend/Application/Resource/View.php on line 69

这里是我的.htaccess

Options +FollowSymLinks 
RewriteEngine on 
RewriteRule ^\.htaccess$ - [F] 

RewriteRule ^(blog|forum)($|/) - [L] 

RewriteCond %{REQUEST_URI} ="" 
RewriteRule ^.*$ /public/index.php [NC,L] 

RewriteCond %{REQUEST_URI} !^/public/.*$ 
RewriteRule ^(.*)$ /public/$1 

RewriteCond %{REQUEST_FILENAME} -f 
RewriteRule ^.*$ - [NC,L] 

RewriteRule ^public/.*$ /public/index.php [NC,L] 

回答

1

这有什么,与你的.htaccess文件。您在上传文件时错过了一些库部件,或者库/ Zend在包含路径中不正确。

  • 重新上传的Zend
  • 检查的index.php的正确路径。 (这是什么ls /home/domain/public_html/zend/library告诉你吗?)

一般:

// Define path to application directory 
defined('APPLICATION_PATH') 
    || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application')); 

// Ensure library/ is on include_path 
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'), 
    get_include_path(), 
))); 
相关问题