Answers.Body: <p>The error message says:</p>
  
  <blockquote>
    <p>Need PHP 4.3.0 or later with OpenSSL support for https:// requests</p>
  </blockquote>
  
  <p>What PHP version are you using? <a href="https://wiki.civicrm.org/confluence/display/CRMDOC/CiviCRM+PHP+Requirements" rel="nofollow noreferrer">CiviCRM PHP Requirements</a> are currently:</p>
  
  <blockquote>
    <p>PHP 5.5 or greater is recommended, but not PHP7 yet (see CRM-17789:
    Support PHP 7 ). PHP 5.3.10 is the bare minimum.</p>
  </blockquote>
  
  <p>This might help re OpenSSL support: <a href="https://stackoverflow.com/questions/9466086/enabling-the-openssl-in-xampp">Enabling the openssl in xampp</a>.</p>
  
  <p>From the backtrace, the https request appears to relate to Google geocoding, so as a workaround you could try disabling that to get yourself up and running.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-08-24T09:27:36.790Z
Answers.Text: Thanks for the quick feedback. We're using PHP Version 5.6.15. I activated the OpenSSL support and it works ! Thanks very much
Answers.UserDisplayName: SemperFi
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-08-24T12:23:19.447Z
Answers.Text: Great, glad this helped! If this solved your problem, Stack Exchange etiquette is to upvote and accept the answer. This lets people see that the question has been answered; it also improves CiviCRM Stack Exchange's statistics, helping us to get out of beta.
Answers.UserDisplayName: davejenx
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-08-24T09:23:15.823Z
Answers.LastActivityDate: 2016-08-24T09:23:15.823Z
Answers.LastEditDate: 2017-05-23T12:38:59.763Z
Answers.UserDisplayName: davejenx
Body: <p>SOLVED by enabling OpenSSL support in PHP.ini file (remove ";" in front of the "extension=php_openssl.dll" line)</p>
  
  <p>After upgrading to 4.7.10 (Wordpress 4.6), I receive an error when saving changes to a contact profile (the address in my case). Please find below the details, any quick help will be much appreciated as we're blocked right now with this issue.
  Thanks</p>
  
  <blockquote>
    <p>BACKTRACE</p>
    
    <h1>0 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Core\Error.php(182):</h1>
    
    <p>CRM_Core_Error::backtrace()</p>
    
    <h1>1 internal function: CRM_Core_Error::handle(Object(PEAR_Error))</h1>
    
    <h1>2 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\packages\PEAR.php(931):</h1>
    
    <p>call_user_func((Array:2), Object(PEAR_Error))</p>
    
    <h1>3 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\packages\PEAR.php(566):</h1>
    
    <p>PEAR_Error->PEAR_Error("Need PHP 4.3.0 or later with OpenSSL support
    for https:// requests", 2, 16, (Array:2), NULL)</p>
    
    <h1>4 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\packages\HTTP\Request.php(703):</h1>
    
    <p>PEAR->raiseError("Need PHP 4.3.0 or later with OpenSSL support for
    https:// requests", 2)</p>
    
    <h1>5 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Utils\Geocode\Google.php(126):</h1>
    
    <p>HTTP_Request->sendRequest()</p>
    
    <h1>6 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Core\BAO\Address.php(387):</h1>
    
    <p>CRM_Utils_Geocode_Google::format((Array:21))</p>
    
    <h1>7 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Core\BAO\Address.php(144):</h1>
    
    <p>CRM_Core_BAO_Address::fixAddress((Array:21))</p>
    
    <h1>8 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Core\BAO\Address.php(120):</h1>
    
    <p>CRM_Core_BAO_Address::add((Array:21), TRUE)</p>
    
    <h1>9 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Core\BAO\Location.php(69):</h1>
    
    <p>CRM_Core_BAO_Address::create((Array:83), TRUE, NULL)</p>
    
    <h1>10 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Contact\BAO\Contact.php(348):</h1>
    
    <p>CRM_Core_BAO_Location::create((Array:83), TRUE)</p>
    
    <h1>11 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Contact\Form\Contact.php(986):</h1>
    
    <p>CRM_Contact_BAO_Contact::create((Array:83), TRUE, FALSE, TRUE)</p>
    
    <h1>12 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Core\Form.php(423):</h1>
    
    <p>CRM_Contact_Form_Contact->postProcess()</p>
    
    <h1>13 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Core\QuickForm\Action\Upload.php(166):</h1>
    
    <p>CRM_Core_Form->mainProcess()</p>
    
    <h1>14 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Core\QuickForm\Action\Upload.php(133):</h1>
    
    <p>CRM_Core_QuickForm_Action_Upload->realPerform(Object(CRM_Contact_Form_Contact),
    "upload")</p>
    
    <h1>15 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\packages\HTML\QuickForm\Controller.php(203):</h1>
    
    <p>CRM_Core_QuickForm_Action_Upload->perform(Object(CRM_Contact_Form_Contact),
    "upload")</p>
    
    <h1>16 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\packages\HTML\QuickForm\Page.php(103):</h1>
    
    <p>HTML_QuickForm_Controller->handle(Object(CRM_Contact_Form_Contact),
    "upload")</p>
    
    <h1>17 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Core\Controller.php(351):</h1>
    
    <p>HTML_QuickForm_Page->handle("upload")</p>
    
    <h1>18 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Utils\Wrapper.php(113):</h1>
    
    <p>CRM_Core_Controller->run()</p>
    
    <h1>19 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Core\Invoke.php(286):</h1>
    
    <p>CRM_Utils_Wrapper->run("CRM_Contact_Form_Contact", "Nouveau contact",
    (Array:1))</p>
    
    <h1>20 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Core\Invoke.php(86):</h1>
    
    <p>CRM_Core_Invoke::runItem((Array:13))</p>
    
    <h1>21 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Core\Invoke.php(54):</h1>
    
    <p>CRM_Core_Invoke::_invoke((Array:3))</p>
    
    <h1>22 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm.php(1227): CRM_Core_Invoke::invoke((Array:3))</h1>
    
    <h1>23 internal function: CiviCRM_For_WordPress->invoke("")</h1>
    
    <h1>24 D:\xampp\htdocs\gdc\wp-includes\plugin.php(524): call_user_func_array((Array:2), (Array:1))</h1>
    
    <h1>25 D:\xampp\htdocs\gdc\wp-admin\admin.php(222): do_action("toplevel_page_CiviCRM")</h1>
    
    <h1>26 {main}</h1>
    
    <p>Désolé, nous ne sommes pas en mesure de fournir ceci actuellement.
    Need PHP 4.3.0 or later with OpenSSL support for https:// requests
    Message d'erreur détaillé Détails additionnels :</p>
    
    <p>Array (
        [callback] => Array
            (
                [0] => CRM_Core_Error
                [1] => handle
            )</p>
  
  <pre><code>[code] =&gt; 2
  [message] =&gt; Need PHP 4.3.0 or later with OpenSSL support for https:// requests
  [mode] =&gt; 16
  [debug_info] =&gt; 
  [type] =&gt; PEAR_Error
  [user_info] =&gt; 
  [to_string] =&gt; [pear_error: message="Need PHP 4.3.0 or later with OpenSSL support for https:// requests" code=2 mode=callback
  </code></pre>
    
    <p>callback=CRM_Core_Error::handle prefix="" info=""] )</p>
    
    <p>Retourner à la page d'accueil.</p>
    
    <p>Fatal error: Uncaught CRM_Core_Exception: [0: Transaction integrity
    error: Expected to find active frame thrown in
    D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\Civi\Core\Transaction\Manager.php
    on line 107</p>
  </blockquote>
  
Tags: <wordpress><error><core>
Title: SOLVED / Cannot partially or fully edit a contact profile - Uncaught CRM_Core_Exception / after 4.7.10 upgrade
ThreadText: # SOLVED / Cannot partially or fully edit a contact profile - Uncaught CRM_Core_Exception / after 4.7.10 upgrade
  
  (Asked by: username_0 on 2016-08-24)
  
  SOLVED by enabling OpenSSL support in PHP.ini file (remove ";" in front of the "extension=php\_openssl.dll" line)
  
  After upgrading to 4.7.10 (Wordpress 4.6), I receive an error when saving changes to a contact profile (the address in my case). Please find below the details, any quick help will be much appreciated as we're blocked right now with this issue.
  Thanks
  
  > BACKTRACE
  >
  > # 0 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Core\Error.php(182):
  >
  > CRM\_Core\_Error::backtrace()
  >
  > # 1 internal function: CRM\_Core\_Error::handle(Object(PEAR\_Error))
  >
  > # 2 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\packages\PEAR.php(931):
  >
  > call\_user\_func((Array:2), Object(PEAR\_Error))
  >
  > # 3 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\packages\PEAR.php(566):
  >
  > PEAR\_Error->PEAR\_Error("Need PHP 4.3.0 or later with OpenSSL support
  > for https:// requests", 2, 16, (Array:2), NULL)
  >
  > # 4 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\packages\HTTP\Request.php(703):
  >
  > PEAR->raiseError("Need PHP 4.3.0 or later with OpenSSL support for
  > https:// requests", 2)
  >
  > # 5 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Utils\Geocode\Google.php(126):
  >
  > HTTP\_Request->sendRequest()
  >
  > # 6 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Core\BAO\Address.php(387):
  >
  > CRM\_Utils\_Geocode\_Google::format((Array:21))
  >
  > # 7 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Core\BAO\Address.php(144):
  >
  > CRM\_Core\_BAO\_Address::fixAddress((Array:21))
  >
  > # 8 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Core\BAO\Address.php(120):
  >
  > CRM\_Core\_BAO\_Address::add((Array:21), TRUE)
  >
  > # 9 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Core\BAO\Location.php(69):
  >
  > CRM\_Core\_BAO\_Address::create((Array:83), TRUE, NULL)
  >
  > # 10 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Contact\BAO\Contact.php(348):
  >
  > CRM\_Core\_BAO\_Location::create((Array:83), TRUE)
  >
  > # 11 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Contact\Form\Contact.php(986):
  >
  > CRM\_Contact\_BAO\_Contact::create((Array:83), TRUE, FALSE, TRUE)
  >
  > # 12 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Core\Form.php(423):
  >
  > CRM\_Contact\_Form\_Contact->postProcess()
  >
  > # 13 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Core\QuickForm\Action\Upload.php(166):
  >
  > CRM\_Core\_Form->mainProcess()
  >
  > # 14 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Core\QuickForm\Action\Upload.php(133):
  >
  > CRM\_Core\_QuickForm\_Action\_Upload->realPerform(Object(CRM\_Contact\_Form\_Contact),
  > "upload")
  >
  > # 15 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\packages\HTML\QuickForm\Controller.php(203):
  >
  > CRM\_Core\_QuickForm\_Action\_Upload->perform(Object(CRM\_Contact\_Form\_Contact),
  > "upload")
  >
  > # 16 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\packages\HTML\QuickForm\Page.php(103):
  >
  > HTML\_QuickForm\_Controller->handle(Object(CRM\_Contact\_Form\_Contact),
  > "upload")
  >
  > # 17 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Core\Controller.php(351):
  >
  > HTML\_QuickForm\_Page->handle("upload")
  >
  > # 18 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Utils\Wrapper.php(113):
  >
  > CRM\_Core\_Controller->run()
  >
  > # 19 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Core\Invoke.php(286):
  >
  > CRM\_Utils\_Wrapper->run("CRM\_Contact\_Form\_Contact", "Nouveau contact",
  > (Array:1))
  >
  > # 20 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Core\Invoke.php(86):
  >
  > CRM\_Core\_Invoke::runItem((Array:13))
  >
  > # 21 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\CRM\Core\Invoke.php(54):
  >
  > CRM\_Core\_Invoke::\_invoke((Array:3))
  >
  > # 22 D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm.php(1227): CRM\_Core\_Invoke::invoke((Array:3))
  >
  > # 23 internal function: CiviCRM\_For\_WordPress->invoke("")
  >
  > # 24 D:\xampp\htdocs\gdc\wp-includes\plugin.php(524): call\_user\_func\_array((Array:2), (Array:1))
  >
  > # 25 D:\xampp\htdocs\gdc\wp-admin\admin.php(222): do\_action("toplevel\_page\_CiviCRM")
  >
  > # 26 {main}
  >
  > Désolé, nous ne sommes pas en mesure de fournir ceci actuellement.
  > Need PHP 4.3.0 or later with OpenSSL support for https:// requests
  > Message d'erreur détaillé Détails additionnels :
  >
  > Array (
  > [callback] => Array
  > (
  > [0] => CRM\_Core\_Error
  > [1] => handle
  > )
  >
  > ```
  > [code] => 2
  > [message] => Need PHP 4.3.0 or later with OpenSSL support for https:// requests
  > [mode] => 16
  > [debug_info] => 
  > [type] => PEAR_Error
  > [user_info] => 
  > [to_string] => [pear_error: message="Need PHP 4.3.0 or later with OpenSSL support for https:// requests" code=2 mode=callback
  >
  > ```
  >
  > callback=CRM\_Core\_Error::handle prefix="" info=""] )
  >
  > Retourner à la page d'accueil.
  >
  > Fatal error: Uncaught CRM\_Core\_Exception: [0: Transaction integrity
  > error: Expected to find active frame thrown in
  > D:\xampp\htdocs\gdc\wp-content\plugins\civicrm\civicrm\Civi\Core\Transaction\Manager.php
  > on line 107
  
  **Tags:** wordpress, error, core
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2016-08-24. Score: 0 | Accepted answer
  
  The error message says:
  
  > Need PHP 4.3.0 or later with OpenSSL support for https:// requests
  
  What PHP version are you using? [CiviCRM PHP Requirements](https://wiki.civicrm.org/confluence/display/CRMDOC/CiviCRM+PHP+Requirements) are currently:
  
  > PHP 5.5 or greater is recommended, but not PHP7 yet (see CRM-17789:
  > Support PHP 7 ). PHP 5.3.10 is the bare minimum.
  
  This might help re OpenSSL support: [Enabling the openssl in xampp](https://stackoverflow.com/questions/9466086/enabling-the-openssl-in-xampp).
  
  From the backtrace, the https request appears to relate to Google geocoding, so as a workaround you could try disabling that to get yourself up and running.
  
  > **Comments:**
  > **username_0**: Thanks for the quick feedback. We're using PHP Version 5.6.15. I activated the OpenSSL support and it works ! Thanks very much  
  > **username_1**: Great, glad this helped! If this solved your problem, Stack Exchange etiquette is to upvote and accept the answer. This lets people see that the question has been answered; it also improves CiviCRM Stack Exchange's statistics, helping us to get out of beta.  
  
  ---
  
  