php - 仅在一台服务器上连接列的异常

标签 php apache doctrine mysql

我在不同的服务器上有多个开发实例,由于某种原因,其中一个实例出现错误:

Doctrine\ORM\Mapping\MappingException: Cannot find a field on 'models\CampaignEntry' that is mapped to column 'campaigns'. Either the field does not exist or an association exists but it has multiple join columns. in /var/www/html/system/library/Doctrine/ORM/Mapping/MappingException.php on line 371 

MappingException.php 的代码在这里:https://github.com/doctrine/doctrine2/blob/master/lib/Doctrine/ORM/Mapping/MappingException.php

我真的看不出错误出在哪里,因为不同服务器上的数据库结构和数据是相同的。代码也是相同的,因为它在 Git 控制下,并且我在所有代码中都有相同的分支。配置选项是相同的,httpd.conf 也是完全相同的。

我还能在哪里找到这个问题的答案?在这种情况下,MySQL 配置是否有可能是问题?也许还有其他与服务器相关的东西?

最佳答案

包含字段注释的注释必须是文档 block 注释,并带有 2 个星号(而不是 1 个)。这是错误的,将显示提到的错误:

 /* 
  * @var string $field
  *
  * @Column(name="field", type="string")
  */
private $field;

这是正确的:

/** 
  * @var string $field
  *
  * @Column(name="field", type="string")
  */
private $field;

关于php - 仅在一台服务器上连接列的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22123122/

相关文章:

mysql - 大数据库 - 即使使用索引, Doctrine 查询也很慢

php - 部分提取 php 代码的正则表达式((数组定义))

c# - 如果通过 Wscript.shell 调用的外部应用程序抛出异常,PHP 脚本将挂起

apache - mod 重写不适用于 laravel 和 bitNami

php symfony Doctrine 或从 2 个表中获取数据

mongodb symfony 用户身份验证?

php - Codeigniter 数据库删除时出现错误

javascript - 谷歌图表 API 问题

javascript - 从 PHP 转换为 JSON 文件

apache - 请求/而不是/index.php时获取 "authentication required"