托管zend框架项目后的问题

时间:2012-09-15 10:06:52

标签: php zend-framework web-hosting

托管我的网站后,我遇到了一些配置问题。

  

警告:require_once(Zend / application.php)[function.require-once]:无法打开流:/ 中没有此类文件或目录/www/***.com/public/index.php 22号线

我将Zend Framewotk库放在www/library

www/application/
www/library/     <--- Zend Framework
www/public/

但是在添加库之后会出现另一个问题:

  

HTTP错误500(内部服务器错误):服务器尝试完成请求时发生了意外情况。

public/index.php

的脚本
<?php
// Define path to application directory
defined('APPLICATION_PATH')
    || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));

// Define application environment
defined('APPLICATION_ENV')
    || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));

defined('TMP_PATH')
    || define('TMP_PATH', realpath(APPLICATION_PATH . '/../tmp/'));
// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'),
   APPLICATION_PATH . '/models',
   APPLICATION_PATH . '/models/generated',
    get_include_path(),
)));

/** Zend_Application */
require_once 'Zend/Application.php';  

// Create application, bootstrap, and run
$application = new Zend_Application(
    APPLICATION_ENV, 
    APPLICATION_PATH . '/configs/application.ini'
);

$application->bootstrap()
            ->run(); 

$application->bootstrap()->run();没有做任何回击

2 个答案:

答案 0 :(得分:0)

您是否为该新主机正确配置了.htaccess? 错误500通常是服务器错误,请尝试查看 htaccess的。

干杯,

雨果

答案 1 :(得分:0)

  

警告:require_once(Zend / application.php)[function.require-once]:无法打开流://www.* /public/index中没有此类文件或目录第22行的.php

乍一看,这似乎是一个区分大小写的问题:请注意a中的小写Zend/application.php

但是,您的public/index.php似乎包含正确的内容:

require_once 'Zend/Application.php'

和正确的实例化

$application = new Zend_Application(
    APPLICATION_ENV, 
    APPLICATION_PATH . '/configs/application.ini'
);

因此自动加载器不需要尝试使用小写a加载类。

您是否忠实地复制/粘贴了所有错误和代码?或者某处可能存在转录错误?