无法访问图像symfony 500错误如何解决?



我的symfony掉落500错误,因为我无法访问图像,但为什么?我该如何解决?

就是这样:http://localhost/testing/callgirl/web/images/signs-icons/bullet-list-square.png但是我可以在我的本地主机上找到它,但它会丢弃 500 错误,因为它不能......

问题出在哪里?

500 | Internal Server Error | ErrorException
Cannot access image.
stack trace
at ()
in SF_ROOT_DIRappsfrontendlibImageFile.class.php line 27 ...
at ImageFile->__construct('http://localhost/testing/callgirl/web/images/signs-icons/bullet-list-square.png')
in SF_ROOT_DIRappsfrontendlibImageManager.class.php line 150 ...
at ImageManager::loadStockImage('signs-icons/bullet-list-square.png')
in SF_ROOT_DIRappsfrontendlibhelperImageHelper.php line 123 ...
at stock_img_tag('signs-icons/bullet-list-square.png')
in SF_ROOT_DIRappsfrontendmodulesuserEntrytemplatessignUpSuccess.php line 80 ...
at require('D:xampplitehtdocstestingcallgirlappsfrontendmodulesuserEntrytemplatessignUpSuccess.php')
in SF_ROOT_DIRlibvendorlibviewsfPHPView.class.php line 75 ...
at sfPHPView->renderFile('D:xampplitehtdocstestingcallgirlappsfrontendmodules/userEntry/templates/signUpSuccess.php')
in SF_ROOT_DIRlibvendorlibviewsfPHPView.class.php line 185 ...
at sfPHPView->render()
in SF_ROOT_DIRlibvendorlibfiltersfExecutionFilter.class.php line 155 ...
at sfExecutionFilter->executeView('userEntry', 'signUp', 'Success', array('values' => array()))
in SF_ROOT_DIRlibvendorlibfiltersfExecutionFilter.class.php line 116 ...
at sfExecutionFilter->handleView(object('sfFilterChain'), object('userEntryActions'), 'Success')
in SF_ROOT_DIRlibvendorlibfiltersfExecutionFilter.class.php line 47 ...
at sfExecutionFilter->execute(object('sfFilterChain'))
in SF_ROOT_DIRlibvendorlibfiltersfFilterChain.class.php line 53 ...
at sfFilterChain->execute()
in SF_ROOT_DIRappsfrontendlibcallgirlFirstViewFilter.class.php line 58 ...
at callgirlFirstViewFilter->execute(object('sfFilterChain'))
in SF_ROOT_DIRlibvendorlibfiltersfFilterChain.class.php line 53 ...
at sfFilterChain->execute()
in SF_ROOT_DIRlibvendorlibfiltersfRenderingFilter.class.php line 33 ...
at sfRenderingFilter->execute(object('sfFilterChain'))
in SF_ROOT_DIRlibvendorlibfiltersfFilterChain.class.php line 53 ...
at sfFilterChain->execute()
in SF_ROOT_DIRlibvendorlibcontrollersfController.class.php line 238 ...
at sfController->forward('userEntry', 'signUp')
in SF_ROOT_DIRlibvendorlibcontrollersfFrontWebController.class.php line 48 ...
at sfFrontWebController->dispatch()
in SF_ROOT_DIRlibvendorlibutilsfContext.class.php line 170 ...
at sfContext->dispatch()
in SF_ROOT_DIRwebfrontend_dev.php line 15 ...

嗯,你知道,堆栈跟踪在这里让你在php向你发送异常之前知道发生了什么。你只需要仔细阅读它,你就会发现哪里出了问题。这很容易,你不需要我们。

看:

  • 您需要查看appsfrontendmodulesuserEntrytemplatessignUpSuccess.php的第 80 行周围有什么。
  • 您似乎从助手ImageManager调用了一个名为stock_img_tag的函数。
  • 当您使用loadStockImage加载此图像时,它会尝试访问真实图像。
  • 似乎您的类ImageFile.class.php在其构造函数中抛出异常,当它在硬盘驱动器上找不到图像时。

你看,我刚刚阅读了堆栈跟踪。

最新更新