【发布时间】:2023-04-05 12:08:02
【问题描述】:
我在本地有 Symfony 项目并托管 heroku。昨天我部署在虚拟服务器 Amazon,Ubunut 14.04。我检查 symfony (check.php) 的所有问题:
在虚拟服务器 Ubuntu 和克隆项目中,配置 vhost。当我做注册公司时,在本地和另一个托管工作很好,当我想输入我的证书时
http://artelfreelancedb/app_dev.php/auth/login_check
我有:
ContextErrorException: Notice: serialize(): "id" returned as member variable from __sleep() but does not exist in /var/www/artel-freelancedb/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/Token/AbstractToken.php line 160
我做错了什么?在本地工作中 fortrabit 在 heroku 工作中工作
我尝试在受保护的实体字段中但仍然存在问题。在身份验证操作中必须是电子邮件和密码凭据(在实体 SUser 中)(我尝试保护位不)
<?php
namespace Artel\CustomerBundle\Entity;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\Mapping as ORM;
/**
* Users
*
* @ORM\Table(name="users")
* @ORM\Entity(repositoryClass="Artel\CustomerBundle\Entity\Repository\UsersR epository")
*/
class Users extends SUser
{
/**
* @var string
*
* @ORM\Column(name="web_site", type="string", length=255, nullable=true)
*/
private $webSite;
/**
* @var integer
*
* @ORM\Column(name="employees", type="integer", nullable=true)
*/
private $employees;
/**
* @var string
*
* @ORM\Column(name="markets", type="array", nullable=true)
*/
private $markets = array();
/**
* @var string
*
* @ORM\Column(name="technologies", type="array", nullable=true)
*/
private $technologies = array();
/**
* @var string
*
* @ORM\Column(name="zip", type="string", length=40, nullable=true)
*/
private $zip;
/**
* @var \Cities
*
* @ORM\ManyToOne(targetEntity="Cities")
* @ORM\JoinColumn(name="city_id", referencedColumnName="id")
*/
private $city;
/**
* @var string
*
* @ORM\Column(name="address", type="string", length=255, nullable=true)
*/
private $address;
/**
* @var string
*
* @ORM\Column(name="otherCities", type="array", nullable=true)
*/
private $otherCities;
/**
* @ORM\OneToMany(targetEntity="Artel\CustomerBundle\Entity\Feedback", mappedBy="user")
*/
protected $feedback;
请帮忙
【问题讨论】:
标签: php security symfony amazon-web-services