dustin10 / VichUploaderBundle

A simple Symfony bundle to ease file uploads with ORM entities and ODM documents.
MIT License
1.83k stars 519 forks source link

Warning: file_exists(): open_basedir restriction in effect. Use relative paths? #1412

Open OndrosI opened 9 months ago

OndrosI commented 9 months ago

Hi, I use hosting where i cant modify php.ini and I get a warning Warning: file_exists(): open_basedir restriction in effect. Any ideas please how can i resolve this issue?

stack traces:

ErrorException:
Warning: file_exists(): open_basedir restriction in effect. File(/home/xxx.cz/sub/api/src/Entity/MediaObject.php) is not within the allowed path(s): (/nfsmnt/:/data/:/usr/php82/:/usr/bin/:/apachetmp:/tmp/:/var/tmp/:/dev/urandom:/usr/lib/x86_64-linux-gnu/ImageMagick-6.8.9/bin-Q16/:/usr/local/bin/:/etc/ssl/certs/ca-certificates.crt)

  at /data/c/3/c353e021-e894-4cf4-9bc3-e13d04d45a38/xxx.cz/sub/api/vendor/jms/metadata/src/ClassMetadata.php:67
  at Metadata\ClassMetadata->isFresh()
     (/data/c/3/c353e021-e894-4cf4-9bc3-e13d04d45a38/xxx.cz/sub/api/vendor/jms/metadata/src/MetadataFactory.php:100)
  at Metadata\MetadataFactory->getMetadataForClass('App\\Entity\\MediaObject')
     (/data/c/3/c353e021-e894-4cf4-9bc3-e13d04d45a38/xxx.cz/sub/api/vendor/vich/uploader-bundle/src/Metadata/MetadataReader.php:81)
  at Vich\UploaderBundle\Metadata\MetadataReader->getUploadableFields('App\\Entity\\MediaObject')
     (/data/c/3/c353e021-e894-4cf4-9bc3-e13d04d45a38/xxx.cz/sub/api/vendor/vich/uploader-bundle/src/DataCollector/MappingCollector.php:24)
  at Vich\UploaderBundle\DataCollector\MappingCollector->collect(object(Request), object(Response), object(ErrorException))
     (/data/c/3/c353e021-e894-4cf4-9bc3-e13d04d45a38/xxx.cz/sub/api/vendor/symfony/http-kernel/Profiler/Profiler.php:162)
  at Symfony\Component\HttpKernel\Profiler\Profiler->collect(object(Request), object(Response), object(ErrorException))
     (/data/c/3/c353e021-e894-4cf4-9bc3-e13d04d45a38/xxx.cz/sub/api/vendor/symfony/http-kernel/EventListener/ProfilerListener.php:108)
  at Symfony\Component\HttpKernel\EventListener\ProfilerListener->onKernelResponse(object(ResponseEvent), 'kernel.response', object(TraceableEventDispatcher))
     (/data/c/3/c353e021-e894-4cf4-9bc3-e13d04d45a38/xxx.cz/sub/api/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object(ResponseEvent), 'kernel.response', object(TraceableEventDispatcher))
     (/data/c/3/c353e021-e894-4cf4-9bc3-e13d04d45a38/xxx.cz/sub/api/vendor/symfony/event-dispatcher/EventDispatcher.php:220)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.response', object(ResponseEvent))
     (/data/c/3/c353e021-e894-4cf4-9bc3-e13d04d45a38/xxx.cz/sub/api/vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object(ResponseEvent), 'kernel.response')
     (/data/c/3/c353e021-e894-4cf4-9bc3-e13d04d45a38/xxx.cz/sub/api/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object(ResponseEvent), 'kernel.response')
     (/data/c/3/c353e021-e894-4cf4-9bc3-e13d04d45a38/xxx.cz/sub/api/vendor/symfony/http-kernel/HttpKernel.php:215)
  at Symfony\Component\HttpKernel\HttpKernel->filterResponse(object(Response), object(Request), 2)
     (/data/c/3/c353e021-e894-4cf4-9bc3-e13d04d45a38/xxx.cz/sub/api/vendor/symfony/http-kernel/HttpKernel.php:203)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 2)
     (/data/c/3/c353e021-e894-4cf4-9bc3-e13d04d45a38/xxx.cz/sub/api/vendor/symfony/http-kernel/HttpKernel.php:76)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 2, false)
     (/data/c/3/c353e021-e894-4cf4-9bc3-e13d04d45a38/xxx.cz/sub/api/vendor/symfony/http-kernel/EventListener/ErrorListener.php:108)
  at Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(object(ExceptionEvent), 'kernel.exception', object(TraceableEventDispatcher))
     (/data/c/3/c353e021-e894-4cf4-9bc3-e13d04d45a38/xxx.cz/sub/api/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object(ExceptionEvent), 'kernel.exception', object(TraceableEventDispatcher))
     (/data/c/3/c353e021-e894-4cf4-9bc3-e13d04d45a38/xxx.cz/sub/api/vendor/symfony/event-dispatcher/EventDispatcher.php:220)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.exception', object(ExceptionEvent))
     (/data/c/3/c353e021-e894-4cf4-9bc3-e13d04d45a38/xxx.cz/sub/api/vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object(ExceptionEvent), 'kernel.exception')
     (/data/c/3/c353e021-e894-4cf4-9bc3-e13d04d45a38/xxx.cz/sub/api/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object(ExceptionEvent), 'kernel.exception')
     (/data/c/3/c353e021-e894-4cf4-9bc3-e13d04d45a38/xxx.cz/sub/api/vendor/symfony/http-kernel/HttpKernel.php:240)
  at Symfony\Component\HttpKernel\HttpKernel->handleThrowable(object(ErrorException), object(Request), 1)
     (/data/c/3/c353e021-e894-4cf4-9bc3-e13d04d45a38/xxx.cz/sub/api/vendor/symfony/http-kernel/HttpKernel.php:133)
  at Symfony\Component\HttpKernel\HttpKernel->terminateWithException(object(ErrorException), object(Request))
     (/data/c/3/c353e021-e894-4cf4-9bc3-e13d04d45a38/xxx.cz/sub/api/vendor/symfony/http-kernel/EventListener/DebugHandlersListener.php:74)
  at Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::Symfony\Component\HttpKernel\EventListener\{closure}(object(ErrorException))
     (/data/c/3/c353e021-e894-4cf4-9bc3-e13d04d45a38/xxx.cz/sub/api/vendor/symfony/error-handler/ErrorHandler.php:537)
  at Symfony\Component\ErrorHandler\ErrorHandler->handleException(object(ErrorException))