我正在我的PC上安装一个具有相同规格的Symfony项目,但每当我在开发环境中运行应用程序时,它都会给我以下错误:
由于系统问题,无法处理身份验证请求。
我认为只需清除缓存即可解决所有问题。我甚至试图建议可以从here解决问题的过程。但它仍然是一样的。我已经清除了缓存(控制台和手动),通过运行此命令创建了一个新用户:
php app\console fos:user:create testuser test@example.com p@ssw0rd
即便如此:
php app\console doctrine:schema:update --force
php app\console doctrine:schema:update --dump-sql
你认为我还应该做些什么?
添加附件
当我使用prod环境运行它时,我收到以下错误和警告:
警告:在C:\ xampp \ htdocs \ Tracker \ vendor \ doctrine \ orm \ lib \ Doctrine \ ORM \ Mapping \中反序列化'Matrix \ MatrixUserBundle \ Entity \ User'的错误数据格式第869行的ClassMetadataInfo.php
注意:unserialize():C:\ xampp \ htdocs \ Tracker \ vendor \ doctrine \ orm \ lib \ Doctrine \ ORM \ Mapping \ ClassMetadataInfo.php中47字节的偏移46处的错误 在线869
致命错误:在非对象中调用__clone方法 C:\ \跟踪\厂商\教义的xampp \ htdocs中\ ORM \ lib中\学说\ ORM \映射\ ClassMetadataInfo.php 在872号线上
答案 0 :(得分:0)
升级到PHP 5.6会导致unserialize
功能失效。我在Symfony中使用JMSSerializerBundle遇到了这个问题。它是在JMSSerializerBundle的当前主机中修复的,所以我通过改变composer.json来修复这个问题
"jms/serializer-bundle": "dev-master"
可能是更新你的学说版本以在composer.json中使用master,如下所述: