我目前正在阅读使用Zend Framework"的简易PHP网站。在某些时候,它介绍了Doctrine,并提供了一个src代码以及如何正确安装东西的文本。 我已经正确地遵循了所有步骤,但在一个步骤中你必须使用" seed.php"它读取一些ASIN并将一些亚马逊产品细节加载到数据库中。 但是,执行脚本会给我带来错误,而且似乎无法找到文件。
PHP警告:include_once(WJG \ Controller \ Action \ Helper \ Initializer.php):失败 open stream:没有这样的文件或目录 第134行PHP堆栈上的C:\ Programming \ zend \ library \ Zend \ L oader.php 追踪:PHP
1. {main}()C:\ wamp \ www \ webclass \ application \ scripts \ seed.php:0 PHP
2. include()C:\ wamp \ www \ webclass \ application \ scripts \ seed.php:9 PHP
3. Zend_Application-> bootstrap()C:\ wamp \ www \ webclass \ public \ cli.php:20 4. Zend_Application_Bootstrap_BootstrapAbstract-> bootstrap()C:\ Programmin g \ zend \ library \ Zend \ Application.php:355 PHP
5. Zend_Application_Bootstrap_BootstrapAbstract-> _bootstrap() C:\ Programmi NG \ Zend的\库\ Zend的\应用程序\引导\ BootstrapAbstract.php:586 PHP
6.Zend_Application_Bootstrap_BootstrapAbstract-> _executeResource() C:\临 gramming \ Zend的\库\ Zend的\应用程序\引导\ BootstrapAbstract.php:622 PHP
7. Bootstrap-> _initGlobalVars()C:\ Programming \ zend \ library \ Zend \ Applicati on \ Bootstrap \ BootstrapAbstract.php:669 PHP
8.Zend_Loader_Autoloader ::自动加载() C:\程序\ Zend的\库\ Zend的\ APP lication \ Bootstrap \ BootstrapAbstract.php:0 PHP
9. call_user_func()C:\ Programming \ zend \ library \ Zend \ Loader \ Autoloader.php:124 PHP
10.Zend_Loader_Autoloader-> _autoload() C:\ Programming \ zend \ library \ Zend \ Lo ader \ Autoloader.php:124 PHP
11. call_user_func() C:\ Programming \ zend \ library \ Zend \ Loader \ Autoloader.php:479 PHP
12. Zend_Loader :: loadClass() C:\ Programming \ zend \ library \ Zend \ Loader \ Autolo ader.php:479 PHP
13. Zend_Loader :: loadFile()C:\ Programming \ zend \ library \ Zend \ Loader.php:82警告:include_once(WJG \ Controller \ Action \ Helper \ Initializer.php): 无法流式传输:没有这样的文件或目录 第134行的C:\ Programming \ zend \ library \ Zend \ Loader .php
调用堆栈: 0.0004 651544 1. {main}()C:\ wamp \ www \ webclass \ application \ scripts \请参阅d.php:0 0.0006 661568 2. include(' C:\ wamp \ www \ webclass \ public \ cli.php')C:\ wam p \ WWW \网页类\程序\脚本\ seed.php:9 0.0121 2052384 3. Zend_Application-> bootstrap()C:\ wamp \ www \ webclass \ pu blic \ cli.php:20 0.0121 2052432 4. Zend_Application_Bootstrap_BootstrapAbstract-> bootstr ap() C:\程序\ Zend的\库\ Zend的\ Application.php:355 0.0121 2052432 5. Zend_Application_Bootstrap_BootstrapAbstract-> _bootst rap() C:\程序\ Zend的\库\ Zend的\应用程序\引导\ BootstrapAbstract.p 马力:586 0.0190 3235544 6. Zend_Application_Bootstrap_BootstrapAbstract-> _execut eResource() C:\程序\ Zend的\库\ Zend的\应用程序\引导\ BootstrapAbst ract.php:622 0.0190 3235768 7. Bootstrap-> _initGlobalVars()C:\ Programming \ zend \ libr 元\ Zend的\应用程序\引导\ BootstrapAbstract.php:669 0.0190 3236432 8. Zend_Loader_Autoloader :: autoload()C:\ Programming \ zen d \库\ Zend的\应用程序\引导\ BootstrapAbstract.php:0 0.0191 3236768 9. call_user_func()C:\ Programming \ zend \ library \ Zend \ Loa der \ Autoloader.php:124 0.0191 3236800 10. Zend_Loader_Autoloader-> _autoload()C:\ Programming \ ze nd \ library \ Zend \ Loader \ Autoloader.php:124 0.0191 3236848 11. call_user_func()C:\ Programming \ zend \ library \ Zend \ Loa der \ Autoloader.php:479 0.0191 3236880 12. Zend_Loader :: loadClass()C:\ Programming \ zend \ library \ Zend \ Loader \ Autoloader.php:479 0.0191 3237136 13. Zend_Loader :: loadFile()C:\ Programming \ zend \ library \ Z end \ Loader.php:82
PHP警告:include_once():打开失败 ' WJG \ Controller \ Action \ Helper \ Initi alizer.php'包括在内 (包含路径=' C:\瓦帕\ WWW \的webclass \应用/../争夺 。WS; C:\瓦帕\ BIN \ PHP中\ php5.3.13 \梨; C:\ PHP中\包括; C:\编程\ Zend的\文库; C:\ wamp \ bin \ php \ php5.3.13 \ pear \ PEAR')in 第134行PHP堆栈上的C:\ Programming \ zend \ library \ Zend \ Loader .php 跟踪:PHP 1. {main}() C:\ wamp \ www \ webclass \ application \ scripts \ seed.php:0 PHP 2. include() C:\ wamp \ www \ webclass \ application \ scripts \ seed.php:9 PHP 3。 Zend_Application-> bootstrap()C:\ wamp \ www \ webclass \ public \ cli.php:20 PHP 4. Zend_Application_Bootstrap_BootstrapAbstract-> bootstrap() C:\ Programmin g \ zend \ library \ Zend \ Application.php:355 PHP 5。 Zend_Application_Bootstrap_BootstrapAbstract-> _bootstrap() C:\ Programmi NG \ Zend的\库\ Zend的\应用程序\引导\ BootstrapAbstract.php:586 PHP 6。 Zend_Application_Bootstrap_BootstrapAbstract-> _executeResource() C:\临 gramming \ Zend的\库\ Zend的\应用程序\引导\ BootstrapAbstract.php:622 PHP 7. Bootstrap-> _initGlobalVars() C:\程序\ Zend的\库\ Zend的\ Applicati on \ Bootstrap \ BootstrapAbstract.php:669 PHP 8。 Zend_Loader_Autoloader ::自动加载() C:\程序\ Zend的\库\ Zend的\ APP lication \ Bootstrap \ BootstrapAbstract.php:0 PHP 9. call_user_func() C:\ Programming \ zend \ library \ Zend \ Loader \ Autoloader.php:124 PHP 10。 Zend_Loader_Autoloader-> _autoload() C:\ Programming \ zend \ library \ Zend \ Lo ader \ Autoloader.php:124 PHP 11。 call_user_func() C:\ Programming \ zend \ library \ Zend \ Loader \ Autoloader.php:479 PHP 12。 那么Zend_Loader :: loadClass()会 C:\ Programming \ zend \ library \ Zend \ Loader \ Autolo ader.php:479 PHP 13。 Zend_Loader :: loadFile()C:\ Programming \ zend \ library \ Zend \ Loader.php:82
警告:include_once():打开失败 ' WJG \ Controller \ Action \ Helper \ Initialize r.php'包括在内 (包含路径=' C:\瓦帕\ WWW \的webclass \应用/../视图; C:\瓦帕\ BIN \ PHP中\ php5.3.13 \梨; C:\ PHP中\包括; C:\编程\ Zend的\库; C:\ WA mp \ bin \ php \ php5.3.13 \ pear \ PEAR')in 第134行的C:\ Programming \ zend \ library \ Zend \ Loader.php
调用堆栈: 0.0004 651544 1. {main}()C:\ wamp \ www \ webclass \ application \ scripts \请参阅d.php:0 0.0006 661568 2. include(' C:\ wamp \ www \ webclass \ public \ cli.php')C:\ wam p \ WWW \网页类\程序\脚本\ seed.php:9 0.0121 2052384 3. Zend_Application-> bootstrap()C:\ wamp \ www \ webclass \ pu blic \ cli.php:20 0.0121 2052432 4. Zend_Application_Bootstrap_BootstrapAbstract-> bootstr ap() C:\程序\ Zend的\库\ Zend的\ Application.php:355 0.0121 2052432 5. Zend_Application_Bootstrap_BootstrapAbstract-> _bootst rap() C:\程序\ Zend的\库\ Zend的\应用程序\引导\ BootstrapAbstract.p 马力:586 0.0190 3235544 6. Zend_Application_Bootstrap_BootstrapAbstract-> _execut eResource() C:\程序\ Zend的\库\ Zend的\应用程序\引导\ BootstrapAbst ract.php:622 0.0190 3235768 7. Bootstrap-> _initGlobalVars()C:\ Programming \ zend \ libr 元\ Zend的\应用程序\引导\ BootstrapAbstract.php:669 0.0190 3236432 8. Zend_Loader_Autoloader :: autoload()C:\ Programming \ zen d \库\ Zend的\应用程序\引导\ BootstrapAbstract.php:0 0.0191 3236768 9. call_user_func()C:\ Programming \ zend \ library \ Zend \ Loa der \ Autoloader.php:124 0.0191 3236800 10. Zend_Loader_Autoloader-> _autoload()C:\ Programming \ ze nd \ library \ Zend \ Loader \ Autoloader.php:124 0.0191 3236848 11. call_user_func()C:\ Programming \ zend \ library \ Zend \ Loa der \ Autoloader.php:479 0.0191 3236880 12. Zend_Loader :: loadClass()C:\ Programming \ zend \ library \ Zend \ Loader \ Autoloader.php:479 0.0191 3237136 13. Zend_Loader :: loadFile()C:\ Programming \ zend \ library \ Z end \ Loader.php:82
PHP致命错误:Class' WJG_Controller_Action_Helper_Initializer'不 在第39行PHP中的C:\ wamp \ www \ webclass \ application \ Bootstrap.php中找到 堆栈跟踪:PHP 1. {main}() C:\ wamp \ www \ webclass \ application \ scripts \ seed.php:0 PHP 2. include() C:\ wamp \ www \ webclass \ application \ scripts \ seed.php:9 PHP 3。 Zend_Application-> bootstrap()C:\ wamp \ www \ webclass \ public \ cli.php:20 PHP 4. Zend_Application_Bootstrap_BootstrapAbstract-> bootstrap() C:\ Programmin g \ zend \ library \ Zend \ Application.php:355 PHP 5。 Zend_Application_Bootstrap_BootstrapAbstract-> _bootstrap() C:\ Programmi NG \ Zend的\库\ Zend的\应用程序\引导\ BootstrapAbstract.php:586 PHP 6。 Zend_Application_Bootstrap_BootstrapAbstract-> _executeResource() C:\临 gramming \ Zend的\库\ Zend的\应用程序\引导\ BootstrapAbstract.php:622 PHP 7. Bootstrap-> _initGlobalVars() C:\程序\ Zend的\库\ Zend的\ Applicati 上\引导\ BootstrapAbstract.php:669
致命错误:Class' WJG_Controller_Action_Helper_Initializer'不 在第39行的C:\ wa \ tmp \ www \ webclass \ application \ Bootstrap.php中找到
调用堆栈: 0.0004 651544 1. {main}()C:\ wamp \ www \ webclass \ application \ scripts \请参阅d.php:0 0.0006 661568 2. include(' C:\ wamp \ www \ webclass \ public \ cli.php')C:\ wam p \ WWW \网页类\程序\脚本\ seed.php:9 0.0121 2052384 3. Zend_Application-> bootstrap()C:\ wamp \ www \ webclass \ pu blic \ cli.php:20 0.0121 2052432 4. Zend_Application_Bootstrap_BootstrapAbstract-> bootstr ap() C:\程序\ Zend的\库\ Zend的\ Application.php:355 0.0121 2052432 5. Zend_Application_Bootstrap_BootstrapAbstract-> _bootst rap() C:\程序\ Zend的\库\ Zend的\应用程序\引导\ BootstrapAbstract.p 马力:586 0.0190 3235544 6. Zend_Application_Bootstrap_BootstrapAbstract-> _execut eResource() C:\程序\ Zend的\库\ Zend的\应用程序\引导\ BootstrapAbst ract.php:622 0.0190 3235768 7. Bootstrap-> _initGlobalVars()C:\ Programming \ zend \ libr 进制\ Zend的\应用程序\引导\ BootstrapAbstract.php:669
这是错误,这是_initGlobalVars()
protected function _initGlobalVars()
{
Zend_Controller_Action_HelperBroker::addPath(APPLICATION_PATH.'/../library/WJG/Controller/Action/Helper');
$initializer = Zend_Controller_Action_HelperBroker::addHelper(
new WJG_Controller_Action_Helper_Initializer());
}
如果您想了解更多信息请问我,请帮助我,因为我真的想继续本书的流程,谢谢!
答案 0 :(得分:1)
您需要在路径中添加前缀:
Zend_Controller_Action_HelperBroker::addPath(APPLICATION_PATH.'/../library/WJG/Controller/Action/Helper');
然后添加:
Zend_Controller_Action_HelperBroker::addPrefix("WJG_Controller_Action_Helper_");
希望这会有所帮助:)