运行时如何访问外部文件夹?

时间:2019-07-17 14:07:56

标签: symfony symfony4

当我的应用程序正在运行(服务器:运行)时,我想访问项目目录之外的文件夹。

我使用Symfony 4和PHP7。我有这个架构:

  • head
  • <meta name="viewport" content="width=device-width, initial-scale=1.0">
  • /ressources

我想从/symfony_project/other_folder渲染图像。

由于/ressources = ../ressources/myimage.png,我被这个URL http://127.0.0.1/ressources/myimage.png所困扰。因此它不起作用。

我必须使用符号链接吗?我该怎么办?

感谢您的帮助:-)

1 个答案:

答案 0 :(得分:0)

我认为,如果没有过度设计解决方案,这是不可能的。我认为最简单的解决方案是在资源目录和公共Symfony文件夹之间创建符号链接。

在执行此操作时请务必小心,因为您可能会暴露您不想要的内容。

您可以这样创建符号链接:

ln -s /opt/foo /usr/bin/bar

您会看到更好的解释here