Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony不读取或更新mysql实体的某些字段(仅在生产环境-ubuntu vps中)_Php_Mysql_Symfony_Doctrine - Fatal编程技术网

Php Symfony不读取或更新mysql实体的某些字段(仅在生产环境-ubuntu vps中)

Php Symfony不读取或更新mysql实体的某些字段(仅在生产环境-ubuntu vps中),php,mysql,symfony,doctrine,Php,Mysql,Symfony,Doctrine,我用Symfony生成了一个实体及其形式 然后我手动添加了一个字段: /** * @var string * * @ORM\Column(name="icon_name", type="string", length=255, nullable=true) */ private $icon; 然后,我使用Sequel Pro将结果查询粘贴到ubuntu vps上的生产数据库中。然后我手工编辑了一些值 然后我做了doctrine:update:entities,并将缺少的字段添加到生成的

我用Symfony生成了一个实体及其形式

然后我手动添加了一个字段:

/**
 * @var string
 *
 * @ORM\Column(name="icon_name", type="string", length=255, nullable=true)
 */
private $icon;
然后,我使用Sequel Pro将结果查询粘贴到ubuntu vps上的生产数据库中。然后我手工编辑了一些值

然后我做了
doctrine:update:entities
,并将缺少的字段添加到生成的FormType中

现在我可以使用这个表单,它可以在我的开发机器上读取和写入数据库,但是一旦我在生产机器上尝试它,它就不起作用了

我也清除了生产机器上的所有缓存。表单字段可见,但不起作用。所有其他字段都像以前一样工作

条令:schema:validate
在生产机器上给我两个“OK”


还有什么我可以尝试的吗?

什么确切的“不起作用”?从数据库中读取或写入此字段的值您可能在实体上有缓存,尝试重新启动apache/nginx或php fpm,或者使用
php-r“apc_clear_cache();apc_clear_cache('user');apc_clear_cache('opcode');”
到底什么“不起作用”?从数据库中读取或写入此字段的值实体上可能有缓存,尝试重新启动apache/nginx或php fpm,或使用
php-r“apc_clear_cache();apc_clear_cache('user');apc_clear_cache('opcode');”清除apc缓存。