首页 > 解决方案 > 如何在同一台服务器上运行 symfony 和非 symfony 项目

问题描述

我想在我的 apache 服务器上运行不同的 php 项目:一个是 symfony 5 项目,另一个是经典的 php 项目。在我的 httpd-vhosts.conf apache 配置文件中,我将这些参数用于运行 symfony projet:

<VirtualHost *:80>
     DocumentRoot "C:/xampp/htdocs/em_occurence_v2/public"
     DirectoryIndex index.php
     <Directory "C:/xampp/htdocs/em_occurence_v2/public">
         AllowOverride None
         Order Allow,Deny
         Allow from All
         FallbackResource /index.php
     </Directory>
</VirtualHost> 

这个 URL(对于我的 symfony 项目)工作正常:http://localhost/aff_date_prep_data

但我的其他非 symfony 项目,比如这个 URL,没有:http://localhost/em_occurence/em_occ.php

如何配置我的 httpd-vhosts.conf 文件以添加这些其他项目?

谢谢您的帮助

标签: apache2.4symfony5

解决方案


我终于找到了如何在不修改任何 apache 配置文件的情况下访问 Symfony 项目。

Symfony 项目的名称是:“em_occurence_v2”,所以我可以使用这种 URL 访问所有 symfony 路由(例如“aff_date_prep_data”):

http://localhost/em_occurence_v2/public/index.php/aff_date_prep_data

所以我可以使用这个 URL 访问我以前的非 Symfony 项目:

http://localhost/em_occurence/em_occ.php


推荐阅读