Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 在Symfony 1.4.8中显示图像时出错_Image_Symfony1_Directory - Fatal编程技术网

Image 在Symfony 1.4.8中显示图像时出错

Image 在Symfony 1.4.8中显示图像时出错,image,symfony1,directory,Image,Symfony1,Directory,注意:很难确定这是属于here还是ServerFault,但这似乎是一个编程问题,所以如果它不合适,请随意迁移它 我下载了Symfony 1.4.8的沙盒,并将文件复制到我的Web服务器。不幸的是,当我尝试访问/symfony/sf_sandbox/web/(我安装它的地方)时,我得到以下信息: 看起来图像没有显示出来。根据案文: 如果在此页面中没有看到图像,则可能需要配置web服务器,使其能够访问symfony\u data/web/sf/目录 但是,当我尝试查找上面引用的文件夹时,它不存在

注意:很难确定这是属于here还是ServerFault,但这似乎是一个编程问题,所以如果它不合适,请随意迁移它

我下载了Symfony 1.4.8的沙盒,并将文件复制到我的Web服务器。不幸的是,当我尝试访问
/symfony/sf_sandbox/web/
(我安装它的地方)时,我得到以下信息:

看起来图像没有显示出来。根据案文:

如果在此页面中没有看到图像,则可能需要配置web服务器,使其能够访问
symfony\u data/web/sf/
目录

但是,当我尝试查找上面引用的文件夹时,它不存在:

sf_sandbox web css/ images/ js/ uploads/ frontend_dev.php index.php robots.txt 沙箱 网状物 css/ 图像/ js/ 上传/ frontend_dev.php index.php robots.txt 如您所见,
web/
下没有
sf/
目录。我做错了什么


注意:我正在使用Apache在Ubuntu 10.04 64位上安装此文件。

所有图像都位于Symfony源目录中

我会尝试在web文件夹中创建一个名为sf的符号链接,指向以下内容: lib\vendor\symfony\data\web\sf


此时它应该可以访问所需的映像。

这是通过在apache配置的Alias指令中指示正确的路径来完成的:

# Be sure to only have this line once in your configuration
NameVirtualHost 127.0.0.1:8080

# This is the configuration for your project
Listen 127.0.0.1:8080

<VirtualHost 127.0.0.1:8080>
  DocumentRoot "/home/sfprojects/jobeet/web"
  DirectoryIndex index.php
  <Directory "/home/sfprojects/jobeet/web">
    AllowOverride All
    Allow from All
  </Directory>

  Alias /sf /home/sfprojects/jobeet/lib/vendor/symfony/data/web/sf
  <Directory "/home/sfprojects/jobeet/lib/vendor/symfony/data/web/sf">
    AllowOverride All
    Allow from All
  </Directory>
</VirtualHost>
#请确保在您的配置中只有一次此行
NameVirtualHost 127.0.0.1:8080
#这是项目的配置
听127.0.0.1:8080
DocumentRoot“/home/sfprojects/jobeet/web”
DirectoryIndex.php
允许超越所有
通融
别名/sf/home/sfprojects/jobeet/lib/vendor/symfony/data/web/sf
允许超越所有
通融

只需将“/home/sfprojects/jobeet”替换为项目的路径,它就可以正常工作。

此页面显示了正确设置新项目的apache配置。 您的webapp还有一些重要的安全注意事项


您只需将整个sf文件夹复制到web文件夹中即可。在我的例子中,我将c:\wamp\www\jobeet\lib\vendor\symfony\data\web\sf\复制到c:\wamp\www\jobeet\web。希望这是有道理的