gpt4 book ai didi

php - Ubuntu 上的 Symfony 2.8 有 2 个项目只加载第一个

转载 作者:行者123 更新时间:2023-12-04 19:16:43 24 4
gpt4 key购买 nike

我有两个项目和两个虚拟主机。如果我先加载 A,B 显示:

AppKernel.php 第 19 行中的 ClassNotFoundException:尝试从命名空间“B”加载类“UserBundle”

您是否忘记了另一个 namespace 的“使用”语句?

否则,如果我重置 apache 并首先加载 B 一切正常,但 A 显示相同:

AppKernel.php 第 20 行中的 ClassNotFoundException:尝试从命名空间“A”加载类“UserBundle”

您是否忘记了另一个 namespace 的“使用”语句?

我将这个 apache 配置用于虚拟主机(项目 a 与 a 和项目 b 与 b ):

<VirtualHost *:80>

ServerName localhost.a

DocumentRoot "/var/www/A/web"
DirectoryIndex app_dev.php

<Directory "/var/www/A/web">
AllowOverride None
Allow from All

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app_dev.php [QSA,L]
</IfModule>
</Directory>

CustomLog /var/log/httpd/a-access.log combined

KeepAlive On
MaxKeepAliveRequests 200
KeepAliveTimeout 5

<IfModule mod_filter.c>
AddOutputFilterByType DEFLATE "application/atom+xml" \
"application/javascript" \
"application/json" \
"application/rss+xml" \
"application/x-javascript" \
"application/xhtml+xml" \
"application/xml" \
"image/svg+xml" \
"text/css" \
"text/html" \
"text/javascript" \
"text/plain" \
"text/xml"
</IfModule>

<IfModule mod_headers.c>
Header append Vary User-Agent env=!dont-vary

ExpiresActive On
ExpiresDefault "now plus 1 week"
ExpiresByType image/x-icon "now plus 1 month"
ExpiresByType image/gif "now plus 1 month"
ExpiresByType image/png "now plus 1 month"
ExpiresByType image/jpeg "now plus 1 month"
</IfModule>
</VirtualHost>

symfony 似乎可以正常工作,但我不明白,因为只能先工作 symfony

我的 Apache :
服务器版本:Apache/2.4.18 (Ubuntu)
服务器建成:2016-01-05T00:00:00

最佳答案

我在使用 Symfony 2.8.x 和 Apache 2.4.x 时遇到了同样的问题。

在与我的 Apache 配置斗争了几天之后,我放弃了并在 Stack 上进行了一些搜索。我找到了这个线程:
How to configure more than one Symfony2 projects on the same server

看起来很奇怪,修改解决了这个问题。

基本上,Angel 建议取消注释该行: opcache.enable = 0 php.ini .

不要忘记重新启动服务器。

2016 年 10 月 26 日更新:

其实问题的核心在于xcache的使用,可能是我不知道配置好(我试过很多很多参数和组合)。我禁用了 xcache(我从我的 Apache 服务器加载的模块中删除了它),它解决了这个问题。

现在,我也可以使用 opcache,例如,Drupal 8.2 需要它。

关于php - Ubuntu 上的 Symfony 2.8 有 2 个项目只加载第一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35174886/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com