У меня проблемы с открытием URL по схеме ssl: //.Детализация:
phpinfo()
: http://pastie.org/2391404
Пример кода:
$socket = @fsockopen("ssl://cgw.ubb.bg", 443, $errno, $errstr, 30);
if (!$socket) {
$err = "$errstr ($errno) - " . $socket;
echo "Unable to connect. $err";
} else {
echo "Connected.";
fclose($socket);
}
echo PHP_EOL;
В ответ я получаю следующее:
Unable to connect. (0) -
(Да, я пытался соединиться с помощью telnet / browser / etc., Комбинация хост / порт не является проблемой.)
Другими словами, errno0 и сообщение об ошибке не предоставляется.
Когда я вставляю это в /opt/lampp/etc/php.ini
:
extension="openssl.so"
Я получаю эту ошибку:
Warning: PHP Startup: Unable to load dynamic library '/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/openssl.so' - /opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/openssl.so: cannot open shared object file: No such file or directory in Unknown on line 0
Увы, там действительно нет файла openssl.so
.
Моя платформа XAMPP: i686-pc-linux-gnu
.
Мой вопрос:
МожетЯ как-то "обманываю", просто скачав нужный файл и покончим с этим?Если нет, то как я могу скомпилировать его из исходного кода и интегрировать в XAMPP, не разрывая его на части?
РЕДАКТИРОВАТЬ: Жаль, что пока не было выдвинуто никаких жизнеспособных предложений.Имея в виду, что я использовал готовую установку XAMPP (в основном распаковал архив) и что XAMPP довольно широко используется, я очень удивлен, что никто другой не наткнулся на эту проблему.