Я пытаюсь запустить скрипт PHP, который имеет pg_connect ($ connection_string), и он просто сбивает мой скрипт PHP. Я запускаю его из xampp на моем компьютере, вот несколько фактов:
- Если я поставил выход («тест»); сразу над оператором pg_connect он успешно отображает слово «test» и завершает работу сценария, поэтому я знаю, что моя установка xampp работает.
- Используя phpinfo (), я вижу, что расширение postgresql действительно загружено.
- Я могу подключиться к серверу базы данных из pgadmin, так что это не проблема брандмауэра или что-то в этом роде.
Если я удаляю этот оператор выхода, оператор pg_connect просто зависает. Предупреждение не отображается и не регистрируется, и оно даже не проходит вызов функции. У меня даже есть:
$ db_crm = pg_connect ($ connection_str);
if (! $ Db_crm) die («соединение не удалось»);
И «соединение не установлено» никогда даже не отображается. Мой браузер просто показывает «эта страница не может быть отображена» после истечения времени ожидания.
Что в мире может быть причиной этого?