【问题标题】:setup virtualhost for zendframework on xampp using apache port 8080使用 apache 端口 8080 在 xampp 上为 zendframework 设置虚拟主机
【发布时间】:2019-07-17 09:22:03
【问题描述】:

我是 zendframework 的初学者。 从Zend Tutorial开始学习。 能够通过composer下载zend骨架应用程序。 由于我使用的是 XAMPP(端口 8080),所以我更喜欢为骨架应用程序设置 VirtualHost。但它没有用。

我的 httpd-vhost.conf 文件包含(在 httpd.conf 中启用)

<VirtualHost *:8080>
DocumentRoot "E:\xampp\htdocs\app_zend\skeleton_application\public"
ServerName zf-tutorial.localhost
SetEnv APPLICATION_ENV "development"
<Directory "E:\xampp\htdocs\app_zend\skeleton_application\public">
    DirectoryIndex index.php
    AllowOverride All
    Require all granted
</Directory>

我的主机文件包含

127.0.0.1 zf-tutorial.localhost localhost

输入http://zf-tutorial.localhost:8080/时出现如下画面

Screenshot_object_not_found

请帮我解决这个问题。我也搜索了类似的问题,但没有找到任何适合我的解决方案。

我也以类似的方式为我的 CodeIgniter 项目创建了虚拟主机。那行得通。但是对于zend,它不起作用。

【问题讨论】:

    标签: php apache zend-framework virtualhost vhosts


    【解决方案1】:

    试试VirtualHost *:80

    <VirtualHost *:80>
      DocumentRoot "E:\xampp\htdocs\app_zend\skeleton_application\public"
      ServerName zf-tutorial.localhost
      SetEnv APPLICATION_ENV "development"
      <Directory "E:\xampp\htdocs\app_zend\skeleton_application\public">
          DirectoryIndex index.php
          AllowOverride All
          Require all granted
     </Directory>
    </VirtualHost>
    

    【讨论】:

    • 感谢您的解决方案。是的,它不会向我显示错误消息;但将我重定向到 xampp 仪表板而不是 zend 骨架应用程序。我究竟做错了什么?请建议
    • 你是否在你的公共目录中添加了.htaccess文件,同时更新这个“127.0.0.1 zf-tutorial.localhost”
    猜你喜欢
    • 2018-11-06
    • 2015-11-08
    • 2017-10-12
    • 2016-09-15
    • 1970-01-01
    • 2014-05-22
    • 2018-05-16
    • 2013-10-21
    • 2015-03-01
    相关资源
    最近更新 更多