【问题标题】: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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多