For a real scalar field (which is a bosonic field) we have these commutation relations :
$$ \left[\phi(x,t),\phi(y,t)\right]=0 \qquad \qquad \left[\phi(x,t),\pi(y,t)\right]=\delta(x-y).\tag{1}$$
But in condensed matter theory we usually write:
$$\left[\phi(x,t),\phi^\dagger (y,t)\right]=\delta(x-y) \tag{2} $$
if $\phi$ be a bosonic field.
My question is that if $\phi$ is a real field so it's conjugate must be itself. so :
$$\left[\phi(x,t),\phi^\dagger (y,t)\right]=\left[\phi(x,t),\phi(y,t)\right]=0.\tag{3}$$
What's wrong?