0

I have Zend Framework 1.12 project, and PHP 5.5.3 and nginx 1.2.7 + php-fpm installed on Ubuntu 10.04 server.

I receieved the following exception

Message: Unable to Connect to ssl://pftradingnet.com:443. Error #179898264: Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?

from Zend_Http_Client_Adapter_Socket->connect function.

My configure command is

'./configure' '--enable-opcache' '--prefix=/opt/php' '--with-apxs2=/usr/bin/apxs2' '--with-mysql=mysqlnd' '--with-mysqli=mysqlnd' '--with-pgsql=/usr' '--with-tidy=/usr' '--with-curl=/usr/bin' '--with-openssl-dir=/usr' '--with-zlib-dir=/usr' '--with-xpm-dir=/usr' '--with-pdo-pgsql=/usr' '--with-pdo-mysql=mysqlnd' '--with-xsl=/usr' '--with-ldap' '--with-xmlrpc' '--with-iconv-dir=/usr' '--with-snmp=/usr' '--enable-exif' '--enable-calendar' '--with-bz2=/usr' '--with-mcrypt=/usr' '--with-gd' '--with-jpeg-dir=/usr' '--with-png-dir=/usr' '--with-freetype-dir=/usr' '--enable-mbstring' '--enable-zip' '--with-pear' '--with-libdir=lib' '--with-config-file-path=/opt' '--enable-fpm' '--with-fpm-user=fpm' '--with-fpm-group=fpm' '--enable-debug'

It worked fine previously on php5.3+Apache2, what can be the cause of error?

6
  • 1
    Install/enable mod_ssl check your php.ini. Commented Sep 6, 2013 at 16:06
  • @FritsvanCampen mod_ssl is apache's thing, isn't it? Commented Sep 6, 2013 at 16:07
  • I'm assuming there will be a mod_ssl for other webservers. You've configured it with openssl, figure out how to enable it. Commented Sep 6, 2013 at 16:11
  • @FritsvanCampen it is configure command for PHP, not for web-server. But why I need SSL extension on Web server if I am retrieving data from remote server from my PHP-script via Zend_Http_Client? Commented Sep 6, 2013 at 16:17
  • Because PHP uses the socket transport from your webserver. Commented Sep 6, 2013 at 16:24

1 Answer 1

1

My mistake was that I light-mindedly copy-pasted cofigure command script from here.

I have recompiled PHP with --with-openssl instead of --with-openssl-dir=/usr and it works well now.

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.