Let me iron all of this out.
Let $U$ be an open set of $X$ and $x \in U$. Since $X$ is locally path connected, $X$ has a basis $\mathcal{B}$ of path connected sets. Hence, we can find a $B_1 \in \mathcal{B}$ such that $x \in B_1 \subset U$. Since $X$ is semilocally simply connected, there is a an open set $V$ containing $x$ such that the induced inclusion $\pi_1(V,x) \rightarrow \pi_1(X,x)$ is trivial. Hence, we can find a $B_2 \in \mathcal{B}$ such that $x \in B_2 \subset V$ and furthermore we can find a $B_3 \in \mathcal{B}$ such that $x \in B_3 \subset B_1 \cap B_2 \subset V$. Then the composition of induced inclusions $\pi_1(B_3,x) \rightarrow \pi_1(V,x) \rightarrow \pi_1(X,x)$ is trivial and $B_3 \subset U$. Thus, what we have shown is that the subset of $\mathcal{B}$ consisting of elements $W$ such that the induced inclusion $\pi_1(W) \rightarrow \pi_1(X)$ is trivial is also a basis for $X$.
(Remember that since $W$ is path connected and the induced inclusion $\pi_1(W,x) \rightarrow \pi_1(X,x)$ is trivial for the choice of basepoint $x$ above, the induced inclusion is trivial for all other basepoints in $W$. Hence, it is acceptable to omit the basepoint and write that the induced inclusion $\pi_1(W) \rightarrow \pi_1(X)$ is trivial.)