1

我的 htdocs 文件夹中有 2 个项目:project1 和 project2。我在 MAMP 服务器上运行我的 project1。它位于 localhost:8888(MAMP 提供的默认位置)。我想运行我的第二个项目2。我需要做哪些改变才能实现它?

我像这样添加了 httpd.conf 文件,但它不起作用。有什么优雅的方法可以做到这一点吗?

<VirtualHost *:8888>
ServerName zf2-tutorial.localhost
DocumentRoot /Applications/MAMP/htdocs/zf2-tutorial-1/public
SetEnv APPLICATION_ENV "development"
<Directory /Applications/MAMP/htdocs/zf2-tutorial-1/public>
    DirectoryIndex index.php
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>

<VirtualHost *:8888/secondproject>
ServerName zf2-tutorial2.localhost
DocumentRoot /Applications/MAMP/htdocs/zf2-tutorial-2/public
SetEnv APPLICATION_ENV "development"
<Directory /Applications/MAMP/htdocs/zf2-tutorial-2/public>
    DirectoryIndex index.php
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>

难道我做错了什么?

4

1 回答 1

1

看起来不错,除了<VirtualHost *:8888/secondproject>应该是公正的<VirtualHost *:8888>。另外,不要忘记将行绑定zf2-tutorial.localhost和添加zf2-tutorial2.localhost127.0.0.1您的/etc/hosts文件并重新启动 Apache。

于 2013-08-23T15:08:28.467 回答