我在本地机器上有一个Zend Framework项目,并建议其/公共子文件夹在httpd.conf中成为一个DocumentRoot。所以我只需要http://localhost即可访问这个应用程序。访问其他webapps,而其中一个在文档根
这个新需求使我无法访问其他 网络应用程序在一个以前的网络服务器根(其中包含几个常规的PHP应用程序和几个zend框架应用程序)。
我应该选择什么样的配置才能同时访问基于ZF的基于应用程序和PHPMYADMIN等其他应用程序?
我在本地机器上有一个Zend Framework项目,并建议其/公共子文件夹在httpd.conf中成为一个DocumentRoot。所以我只需要http://localhost即可访问这个应用程序。访问其他webapps,而其中一个在文档根
这个新需求使我无法访问其他 网络应用程序在一个以前的网络服务器根(其中包含几个常规的PHP应用程序和几个zend框架应用程序)。
我应该选择什么样的配置才能同时访问基于ZF的基于应用程序和PHPMYADMIN等其他应用程序?
你可能需要使用某种VirtualHost
您至少有两种解决方案:
在第二种情况下(溶液我总是用),你将不得不修改“hosts
”的文件等“mytestwebsite”是一个别名到本地计算机上 - 这IP地址为127.0.0.1
下窗户,这个文件位于C:\WINDOWS\system32\drivers\etc
在Linux上,这是在/etc/
你不得不添加像这些的一行:
127.0.0.1 localhost
127.0.0.1 mytestwebsite
然后,在Apache的配置,你需要创建一个VirtualHost p呃网站。像这样的事情,我想:
<VirtualHost *>
ServerName mytestwebsite
DocumentRoot /home/squale/developpement/tests
<Directory /home/squale/developpement/tests>
Options Indexes FollowSymLinks MultiViews +SymLinksIfOwnerMatch
AllowOverride All
</Directory>
</VirtualHost>
<VirtualHost *>
ServerName myothertestwebsite
DocumentRoot /.../myothertestwebsite
<Directory /.../myothertestwebsite>
Options Indexes FollowSymLinks MultiViews +SymLinksIfOwnerMatch
AllowOverride All
</Directory>
</VirtualHost>
(需要tunning /配置,当然)
而且你还可能会需要一些指令,像这样的:
NameVirtualHost *
那么,这可能不是整个解决方案(这取决于您的服务器/应用程序);但我希望这些指针能帮助你达成目标!
如果您需要更多的帮助,关键词是 “虚拟主机” ;-)
玩得开心!
Zend Framework可能使用.htaccess文件。如果是这样,您可能会使用它来添加规则以保留其他应用程序。另一种选择是使用子域名(如phpmyadmin.localhost)
工作和指令“NameVirtualHost *”是真正有用的一次有两个主机。帕斯卡,感谢提高我的PHP生产力! – AlexA 2009-08-04 11:44:59