I can't see from the error message, but is the /application directory added to 
the include_path? Shouldn't this be done in index.php before the Bootstrap 
class is needed. I'm not sure, but I don't think you can add this path using 
the Zend_Application configuration file. It's also very hard to see how the 
Bootstrap class and path is made known to Zend_Application - can you post the 
config file showing the settings used for the bootstrap prefix, i.e. 
bootstrap.path and bootstrap.class

 Pádraic Brady

http://blog.astrumfutura.com
http://www.survivethedeepend.com
OpenID Europe Foundation Irish Representative





________________________________
From: Steven Szymczak <[email protected]>
To: Ruslan Zavackiy <[email protected]>; [email protected]
Sent: Sunday, August 9, 2009 1:01:51 PM
Subject: Re: [fw-general] Zend/Application.php failing to open Bootstrap.php

The full path is correct, and the file/class name is "Bootstrap" with an upper 
case "B".

Ruslan Zavackiy wrote:
> Check for Bootstrap.php to be exactly with uppercase, not bootstrap.php and 
> check full path for this also
> 
> Best regards,
> Ruslan zavackiy.
> 
> On 2009.9.8, at 02:04, Steven Szymczak <[email protected]> wrote:
> 
>> I'm trying to update my site to make use of Zend_Application, and I've set 
>> everything up according to the QuickStart and Zend_Application docs, but all 
>> I get is the following error:
>> 
>> "Warning: require_once( 
>> /Users/Steven/Sites/farstrider.eu/application/Bootstrap.php ) 
>> [function.require-once]: failed to open stream: No such file or directory in 
>> /Users/Steven/Sites/farstrider.eu/library/Zend/Application.php on line 290
>> 
>> Fatal error: require_once() [function.require]: Failed opening required ' 
>> /Users/Steven/Sites/farstrider.eu/application/Bootstrap.php ' 
>> (include_path='/Users/Steven/Sites/farstrider.eu/library:.:/php/includes:/usr/local/php/lib/php')
>>  in /Users/Steven/Sites/farstrider.eu/library/Zend/Application.php on line 
>> 290"
>> 
>> Even though Bootstrap.php does indeed exist in the application/ directory, 
>> and all permissions are correctly set.
>> 
>> I'm using ZF 1.9, and my application/Bootstrap.php and public/index.php 
>> files are as follows:
>> 
>> Bootstrap.php
>> -------------
>> 
>> <?php
>> 
>> class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
>> {
>> 
>> }
>> 
>> 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'));
>> 
>> // Set include path
>> set_include_path(implode(PATH_SEPARATOR, array(dirname(dirname(__FILE__)) 
>> .'/library', get_include_path(),)));
>> 
>> // Zend Application
>> require_once 'Zend/Application.php';
>> 
>> // Create application, bootstrap, and run
>> $application = new Zend_Application(APPLICATION_ENV, APPLICATION_PATH 
>> .'/config/application.xml');
>> $application->bootstrap()->run();
>> 
>> Any ideas?
>> 
>> -- スティーブン
>> 

-- スティーブン

Reply via email to