Только что мигрировал на новую машину и возникли проблемы.
Примечание. Это Windows 7, Apache 2.2.21, MySQL 5.5.16, php 5.3.8.
Каждый раз, когда я запускаю определенный скрипт PHP, я сталкиваюсь с «Ошибка загрузки страницы - соединение было сброшено». Я знаю, что скрипт работает до вызова функции с различными эхо-операторами, но вызывает:
openssl_public_encrypt ();
Мне дали тайм-аут страницы. Я добавил соответствующий путь openssl.dll в мои настройки конфигурации Windows (D: \ xampp \ php \ etc), но на моем компьютере с локальным хостом все еще возникают ошибки тайм-аута страницы (и приведенные выше ошибки).
Страница возвращает:
Соединение было сброшено
- Соединение с сервером было сброшено во время загрузки страницы.
Журналы apache ssl показывают:
[Ср дек 07 15:13:17 2011] [info] Загрузка сертификата и закрытого ключа сервера с поддержкой SSL
[ср. Дек 07 15:13:17 2011] [debug] ssl_engine_pphrase.c (470): незашифрованный закрытый ключ RSA - пароль не требуется
[Ср дек 07 15:13:17 2011] [info] Настройка сервера для протокола SSL
[Wed Dec 07 15:13:17 2011] [debug] ssl_engine_init.c (465): создание нового контекста SSL (протоколы: SSLv2, SSLv3, TLSv1)
[Ср дек 07 15:13:17 2011] [debug] ssl_engine_init.c (420): Настройка обработки расширений TLS
[Ср. 07 декабря 15:13:17 2011] [debug] ssl_engine_init.c (795): Настройка сертификата сервера RSA
[Ср дек 07 15:13:17 2011] [предупреждение] Сертификат RSA-сервера CommonName (CN) `localhost 'НЕ соответствует имени сервера !?
[Ср. 07 декабря 15:13:17 2011] [debug] ssl_engine_init.c (834): Настройка личного ключа RSA-сервера
PHPinfo () показывает:
1051 ****
OpenSSL
**
OpenSSL support | enabled
----------------------------------------------------------
OpenSSL Library Version | OpenSSL 1.0.0e 6 Sep 2011
----------------------------------------------------------
OpenSSL Header Version | OpenSSL 0.9.8r 8 Feb 2011
-
Разве не должны совпадать версии моей библиотеки и заголовка? Может ли это быть причиной моей ошибки?