【问题标题】:how to move Symfony project to an other folder?如何将 Symfony 项目移动到另一个文件夹?
【发布时间】:2015-01-20 20:07:56
【问题描述】:

我在 Symfony2 上启动了一个项目,现在我想更改我在文件中安装它的位置。

现在的位置:
Application/MAMP/htdocs/symfony/

什么是我将 symfony 文件移动到
user/myWebSiteProject/...

顺便说一句,我的作曲家在:
user/myWebsitePorject/bin/composer/composer.phar
---------------------------------------------/路径/作曲家。 json

我可以这样做吗...像任何文件夹一样移动它。还是我应该考虑一些事情...?

【问题讨论】:

    标签: symfony


    【解决方案1】:

    您可以移动整个文件夹而不会出现任何重大问题。您需要做的是更改您可能已设置的任何虚拟主机,您需要更新 DocumentRoot 属性。

    您通常会在 mac 上找到要更新的文件:/etc/apache2/extra/httpd-vhosts.conf,具体取决于您的系统配置方式。

    我假设您使用的是 Apache,您的 VirtualHost 应该如下所示:

    <VirtualHost *:80>
        ServerName local.symfony
        DocumentRoot "/user/myWebSiteProject/web"
        <Directory "/user/myWebSiteProject/web">
            Options FollowSymLinks
            AllowOverride All
            Order allow,deny
            Allow from all
        </Directory>
        ErrorLog "/private/var/log/apache2/local.symfony-error_log"
        CustomLog "/private/var/log/apache2/local.symfony-access_log" common
    </VirtualHost>
    

    这个guide 应该有助于配置。

    【讨论】:

    • 好的,我移动了它...但是现在在访问我的网站应用程序时收到以下消息。 “在此服务器上找不到请求的 URL /Symfony/web/app_dev.php/mysite/modification_article/13。”
    • 如果您使用与上述相同(或非常相似)的虚拟主机,则不需要 URL 的 /Symfony/web/ 部分。确保在 apache 配置中启用了 vhosts 和 rewrite 模块,重新启动 apache 并在浏览器中浏览到 local.symfony/app_dev.php。我在我的回答中添加了一个链接,以设置您的网络服务器。
    • 好的,我将 Virtualhost 更改为与您编写的类似...但仍然收到消息 “在此服务器上找不到请求的 URL /app_dev.php/mywebsite。” 当尝试 URL localhost:8888/app_dev.php/mywebsite
    • 你为什么使用 localhost:8888?你在用阿帕奇吗?
    • 是的,我正在使用 apache。我在本地(开发)。我的 url 应该是什么而不是 localhost:8888/app_dev.php/mywebsite?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多