我实际上在我的Debian本地服务器上托管了2个Symfony 2.8项目。我将Apache配置为使用这两个URL为我的2个应用程序提供服务:
App1 : http://192.168.0.1
App2 : http://192.168.0.1/app2
当我在App1中登录我的帐户并导航到App2时,Symfony会抛出警告:
警告:类__PHP_Incomplete_Class没有反序列化器。
这是我的Apache虚拟块 conf:
<VirtualHost *:80>
ServerName 192.168.0.1
ServerAlias devserver
RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.)
RewriteRule . - [e=HTTP_AUTHORIZATION:%1]
DocumentRoot /var/www/app1/web
Alias /app2 "/var/www/app2/web"
<Directory /var/www/app1/web>
AllowOverride None
Order Allow,Deny
Allow from All
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app_dev.php [QSA,L]
</IfModule>
</Directory>
<Directory /var/www/app2/web>
AllowOverride None
Order Allow,Deny
Allow from All
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /app2/app_dev.php [QSA,L]
</IfModule>
</Directory>
ErrorLog /var/log/apache2/app_error.log
CustomLog /var/log/apache2/app_access.log combined
</VirtualHost>
我注意到,当我没有登录时,我在两个应用程序之间导航没有问题。
我已禁用所有PHP加速器并清除了两个应用程序上的缓存,但仍然有此行为。
你有没有遇到过这个问题?你有什么线索吗?
THX。
答案 0 :(得分:0)
对于遇到同样问题的人,我发现会话涉及到了。我通过在readOnlyProperty
中添加会话名称来修复警告:
config.yml