配置Zend Framework正确加载文件的路径

时间:2014-05-08 09:51:40

标签: php apache zend-framework path public

我正在尝试在我的机器中加载开发的Zend Project,但是当我尝试在浏览器中访问它时(“localhost:8888 / projectroot / public”),图像文件,.js和.css脚本都在公共文件夹中找不到。

正在根文件夹中搜索文件(例如:http:// [localhost]:8888 / image.png),而不是在“public”文件夹中。

我缺少什么?我是否会错过php.ini,Apache或类似的任何路径配置?

谢谢

2 个答案:

答案 0 :(得分:0)

我认为您需要配置指向公共虚拟主机的虚拟主机:

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot /path/to/public
    SetEnv APPLICATION_ENV "development"
    <Directory /path/to/public>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

文件本地化:apache / conf / httpd.conf

答案 1 :(得分:0)

您如何在HTML中编写这些文件的路径?

<img src="image.png"/>
<img src="/image.png"/>
<img src="../image.png"/>
<img src="public/image.png"/>

等等。

检查你是否写了正确的路径,指向src属性中的&#34; public&#34 ;.