Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 018 580 раз!

Форум

Добро пожаловать, Гость!

Вызов openssl_public_encrypt в PHP убивает сервер

Обсуждение проблем в работе программного комплекса
Aldekein
Сообщения: 5
C нами: 4 года

Непрочитанное сообщение Aldekein » 26 ноя 2012, 16:53

Есть проблема - при вызове openssl_public_encrypt сервер падает и перезагружается.

Конфигурация:
Windows 7 32bit
Apache 2.4.3
PHP 5.3.17
php_openssl.dll 77312 байт, 5.3.17.0


В логах HTTP отладки появляется такая запись:

[Mon Nov 26 15:35:31.923223 2012] [mpm_winnt:notice] [pid 2224:tid 188] AH00428: Parent: child process exited with status 3221225477 -- Restarting.


Тестовый код ( http://d.pr/n/oXXQ ) :
<?php

error_reporting(E_ALL);
$key = "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC9HmLTqHQlIRNeP0YNmXQ3bv6d\nYB+r/Y8c92aOyA
lkzwS/03ZpceJ9TK9RCPTvvUHm5naEuO0R/QnbgZeGx8AXGADO\nnMq3bLEKCCqSPAS/nntgtdEK4i2w1ZdE
ofKgfZQxploGo+MArUzQ/++t7D3nIAaD\n2B6rXryaDWWvVp7G9QIDAQAB\n-----END PUBLIC KEY-----";
$data = "test data to encrypt";
$encrypted = "";
openssl_public_encrypt($data, $encrypted, $key);

Aldekein
Сообщения: 5
C нами: 4 года

Непрочитанное сообщение Aldekein » 04 дек 2012, 15:45

56 просмотров темы и полная тишина. А сервер все так же падает =(

Добавлено спустя 1 час 25 минут 58 секунд:
После танцев с версиями OpenSSL и заменой библиотек в апаче и пхп выяснилось следующее - не работает вообще никак, какие версии библиотек не бери. Но после переключения Apache-2.4.3 на Apache-2.2.23 - заработало!

В Apache-2.4.3 openssl просто не работает никак.

Аватара пользователя
Максим
Сообщения: 4872
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 10 дек 2012, 16:09

Спасибо, исправил в будущей версии Apache-2.4.3 openssl.


Вернуться в «Ошибки Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей