Symfony2部署

时间:2015-04-27 23:50:27

标签: php symfony

我正在我的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号线上

1 个答案:

答案 0 :(得分:0)

升级到PHP 5.6会导致unserialize功能失效。我在Symfony中使用JMSSerializerBundle遇到了这个问题。它是在JMSSerializerBundle的当前主机中修复的,所以我通过改变composer.json来修复这个问题

"jms/serializer-bundle": "dev-master"

可能是更新你的学说版本以在composer.json中使用master,如下所述:

Symfony 2.5.3 and PHP 5.6.0: incompatibility issues?

相关问题