我有一个 Zend Framework 应用程序,可以在我的本地 OS X 机器上正常工作。Zend 文件夹也包含在我的项目中library/
。当我在我的 Linux 服务器上设置我的代码时,我现在得到这个错误:
Fatal error: Uncaught exception 'Zend_Loader_PluginLoader_Exception'
with message 'Plugin by name 'BaseURL' was not found in the registry; used paths:
Zend_View_Helper_: Zend/View/Helper/:/var/www/best_dashboard/application/views/helpers/'
in /var/www/best_dashboard/library/Zend/Loader/PluginLoader.php:412 Stack trace: #0
/var/www/best_dashboard/library/Zend/View/Abstract.php(1182): Zend_Loader_PluginLoader-
>load('BaseURL') #1 /var/www/best_dashboard/library/Zend/View/Abstract.php(618): Zend_View_Abstract->_getPlugin('helper', 'baseURL') #2
/var/www/best_dashboard/library/Zend/View/Abstract.php(344): Zend_View_Abstract-
>getHelper('baseURL') #3 [internal function]: Zend_View_Abstract->__call('baseURL', Array)
#4 /var/www/best_dashboard/application/layouts/scripts/layout.phtml(11): Zend_View-
>baseURL() #5 /var/www/best_dashboard/library/Zend/View.php(108):
include('/var/www/best_d...') #6
/var/www/best_dashboard/library/Zend/View/Abstract.php(888): Zend_View-
>_run('/var/www/best_d...') #7 /var/www/best_dashboard/library/Zen in
/var/www/best_dashboard/library/Zend/Controller/Plugin/Broker.php on line 336
我看到的其他一些人出现此错误是因为他们正在从 Windows 转到 Linux,而 BaseURL 的情况不同并且刹车。我不认为这是我的问题,因为我要从 OS X 转到 Linux。
是什么导致了这个错误?
更新:
我正在使用 Zend Framework 1.12.3
我在 Linux 服务器上使用 apache,在本地 OS X 机器上使用 MAMP。