TalkPHP

TalkPHP (http://www.talkphp.com/forums.php)
-   General (http://www.talkphp.com/general/)
-   -   Zend_Loader fails. (http://www.talkphp.com/general/4214-zend_loader-fails.html)

Orc 05-03-2009 08:04 AM

Zend_Loader fails.
 
I'm getting into Zend Framework and so far I'm loving it, but.. I cannot load any classes cause of the Zend_Loader having problems with the inclusion paths, I've tried many different ways of doing this including changing the file's directory location, set inclusion paths, everything, no go.

I fail to see why replacing the underlines with trailing slashes is such a good idea for loading classes.. *!*

My current code:
Code:

require_once( "library/Zend/Loader.php" );
Zend_Loader::registerAutoload();

$test = new Zend_Config_Ini();


My Errors:
Code:

Warning: Zend_Loader::include_once(Zend\Config\Ini.php) [zend-loader.include-once]: failed to open stream: No such file or directory in \library\Zend\Loader.php on line 83

Warning: Zend_Loader::include_once() [function.include]: Failed opening 'Zend\Config\Ini.php' for inclusion (include_path='.;C:\php5\pear') in \library\Zend\Loader.php on line 83

Warning: Zend_Loader::require_once(Zend/Exception.php) [zend-loader.require-once]: failed to open stream: No such file or directory in \library\Zend\Loader.php on line 87

Fatal error: Zend_Loader::require_once() [function.require]: Failed opening required 'Zend/Exception.php' (include_path='.;C:\php5\pear') in \library\Zend\Loader.php on line 87


Orc 05-03-2009 10:09 AM

Nevermind, I fixed it. Apparently I set the inclusion path in set_include_path wrong.

This code fixed it:
Code:

$incArgs[] = "C:/wamp/www/ZendTest/application";
$incArgs[] = "C:/wamp/www/ZendTest/library";

set_include_path(implode(PATH_SEPARATOR, $incArgs));

Apparently need the full path, and I'm on windows so..

sketchMedia 05-03-2009 03:51 PM

Quote:

I fail to see why replacing the underlines with trailing slashes is such a good idea for loading classes..
Its the zend framework way of fudging some kind of namespace.

Orc 05-03-2009 07:02 PM

Quote:

Originally Posted by sketchMedia (Post 23605)
Its the zend framework way of fudging some kind of namespace.

Example? [10 characters]


All times are GMT. The time now is 11:02 AM.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0