我对Zend (2019.0.4)有个问题。当我尝试访问基于web的接口时,它给了我HTTP 500。php.log文件中的确切错误是:
[07-Jan-2022 18:49:12 UTC] PHP Fatal error: Uncaught ZendServer\Exception: gui directive not found: zend in C:\Program Files (x86)\Zend\ZendServer\gui\module\Application\Module.php:166
Stack trace:
#0 C:\Program Files (x86)\Zend\ZendServer\gui\module\Application\src\Application\Db\AbstractFactoryConnector.php(36): Application\Module::config('zend')
#1 C:\Program Files (x86)\Zend\ZendServer\gui\module\Application\src\Application\Db\AbstractFactoryConnector.php(30): Application\Db\AbstractFactoryConnector->init()
#2 C:\Program Files (x86)\Zend\ZendServer\gui\vendor\zendframework\zend-servicemanager\src\Factory\InvokableFactory.php(30): Application\Db\AbstractFactoryConnector->__construct()
#3 C:\Program Files (x86)\Zend\ZendServer\gui\vendor\zendframework\zend-servicemanager\src\ServiceManager.php(769): Zend\ServiceManager\Factory\InvokableFactory->__invoke(Object(Zend\ServiceManager\ServiceManager), 'Application\\Db\\...', NULL)
#4 C:\Program Files (x86)\Zend\ZendServer\gui\vendor\zendframework\zend-servicemanager\src\ServiceManager.php(205): Zend\Servi in C:\Program Files (x86)\Zend\ZendServer\gui\vendor\zendframework\zend-servicemanager\src\ServiceManager.php on line 776奇怪的是,我已经在Zend上启动并运行了一个项目,该服务器已经运行了一年多,显然我已经访问过它的网络界面了。我仍然可以在本地运行该项目,所以我知道服务器正在运行,但我不能访问web接口(在http://localhost:10081/ZendServer/)来设置一个额外的项目!有谁知道这个错误是关于什么的以及如何修复它吗?
发布于 2022-02-23 18:07:13
好的,答案是我的Zend配置文件之一被破坏了。这个文件就是ZendGlobalDirectives文件,代之以一个同事副本,为我解决了这个问题。
希望这能让其他有这个问题的人朝着正确的方向发展
https://stackoverflow.com/questions/70625984
复制相似问题