使用 apache 端口 8080 在 xampp 上为 zendframework 设置虚拟主机
Posted
技术标签:
【中文标题】使用 apache 端口 8080 在 xampp 上为 zendframework 设置虚拟主机【英文标题】:setup virtualhost for zendframework on xampp using apache port 8080 【发布时间】: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,它不起作用。
【问题讨论】:
【参考方案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”以上是关于使用 apache 端口 8080 在 xampp 上为 zendframework 设置虚拟主机的主要内容,如果未能解决你的问题,请参考以下文章
尽管端口发生了变化,Apache 没有在 xampp 中运行
如何设置 xampp 打开 localhost:8080 而不仅仅是 localhost