Linux服务器上的Laravel 2文件夹冲突

时间:2018-06-15 00:02:21

标签: laravel

我在Linux服务器上使用Laravel 4.2。由于Linux服务器上的php版本等限制,我从本地复制了整个代码并将其置于实时状态。我面临的问题是我想在linux环境中使用两个或三个相同的文件夹,所以我可以针对不同的环境进行不同的测试。

提供文件夹示例

laravel1

laravel2

域名示例:

laravel1.testing-dev.com(指向laravel1文件夹)

laravel2.testing-dev.com(指向laravel2文件夹)

当我重新启动服务器时,无论何时首先点击URL,其他URL都会引用第一个命中URL文件夹。我试图通过使用第二个文件夹来调试它,并确保它通过回显 DIR ,public_path和其他相关配置路径进入文件夹,并且它们都显示为laravel2,但是当我调试$ app变量,在某些地方(whoops.handler和whoops相关)它显示了laravel1文件夹的路径。但我不确定它是否只与呐喊或其他东西相关联就是这样。

我已经玩过清除缓存,删除会话和视图,但问题仍然存在。

服务器

Apache / 2.4.7(Ubuntu 14.04.5)

这两个网址都引用了不同的文件夹,即larave1和laravel2

虚拟主机配置

<VirtualHost *:80>

    ServerName laravel1.testing-dev.com

    Redirect permanent / https://laravel1.testing-dev.com/

    ServerAdmin webmaster@localhost

    DocumentRoot /var/www/html/laravel1/public

    <Directory  "/var/www/html/laravel1/public/">

            Options +Indexes +Includes +FollowSymLinks +MultiViews

            AllowOverride All

    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>


<VirtualHost *:80>

    ServerName laravel2.testing-dev.com

    ServerAdmin webmaster@localhost

    DocumentRoot /var/www/html/laravel2/public

    <Directory  "/var/www/html/laravel2/public/">

            Options +Indexes +Includes +FollowSymLinks +MultiViews

            AllowOverride All

    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

非常感谢任何帮助。

由于

0 个答案:

没有答案