Я использую Symfony версию CLI v4.15.0 с PHP версией 7.2.31.
Я создал ObjectEntity
(+ Repo), а затем ObjectEntityController
. После того, как я перешел на создание базы данных и таблицы в удаленной среде ovh
(CloudDB в MySQL 5.7, домен с PHP global 7.2), я обновил свою среду с помощью файла проекта и попытался получить доступ к домашней странице - это было работает.
Однако, когда я пытаюсь использовать метод findAll
из ObjectEntityRepository
, я получаю следующее исключение:
An exception occurred in driver: SQLSTATE[HY000] [2002] Connection timed out
An exception occurred in driver: SQLSTATE[HY000] [2002] Connection timed out
Doctrine\DBAL\Exception\
ConnectionException
in vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php (line 93)
in vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php -> convertException (line 169)
in vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php :: wrapException (line 157)
in vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOMySql/Driver.php :: driverException (line 28)
in vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php -> connect (line 362)
in vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php -> connect (line 1449)
in vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php -> getWrappedConnection (line 892)
in vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php -> executeQuery (line 889)
in vendor/doctrine/orm/lib/Doctrine/ORM/EntityRepository.php -> loadAll (line 178)
in vendor/doctrine/orm/lib/Doctrine/ORM/EntityRepository.php -> findBy (line 161)
EntityRepository->findAll()
in src/Controller/ObservationController.php (line 17)
* @Route("/observation", name="observations") */ public function index() { $repo = $this->getDoctrine()->getRepository(Observation::class); $observations = $repo->findAll(); return $this->render('observation/index.html.twig', [ "observations" => $observations ]); }}
in vendor/symfony/http-kernel/HttpKernel.php -> index (line 157)
in vendor/symfony/http-kernel/HttpKernel.php -> handleRaw (line 79)
in vendor/symfony/http-kernel/Kernel.php -> handle (line 191)
Kernel->handle(object(Request))
in public/index.php (line 25)
Pdo_mysql
был включен в моем проекте следующим образом:
PDO Driver for MySQL => enabled
Client API version => mysqlnd 5.0.12-dev - 20150407
Кто-нибудь может мне помочь? Спасибо.