【问题标题】:Configuring paths for Zend Framework to load files correctly为 Zend Framework 配置路径以正确加载文件
【发布时间】:2014-06-25 15:24:56
【问题描述】:
我正在尝试在我的机器中加载一个已开发的 Zend 项目,但是当我尝试在浏览器中访问它时(“localhost:8888/projectroot/public”),公共文件夹中的图像文件、.js 和 .css 脚本没有找到。
正在根文件夹中搜索文件(例如:http:// [localhost]:8888/image.png),而不是在“公共”文件夹中。
我错过了什么?我是否错过了 php.ini、Apache 或类似的任何路径配置?
谢谢
【问题讨论】:
标签:
php
apache
zend-framework
path
public
【解决方案1】:
您如何在 HTML 中编写这些文件的路径?
<img src="image.png"/>
<img src="/image.png"/>
<img src="../image.png"/>
<img src="public/image.png"/>
等等等等
检查您在 src 属性中写入的路径是否正确,指向“public”。
【解决方案2】:
我认为你需要配置一个指向公共的虚拟主机:
<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