php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #72363 Cannot find OpenSSL evp.h
Submitted: 2016-06-08 21:10 UTC Modified: 2021-07-04 04:22 UTC
Votes:10
Avg. Score:4.0 ± 1.1
Reproduced:10 of 10 (100.0%)
Same Version:3 (30.0%)
Same OS:6 (60.0%)
From: kearney dot taaffe at gmail dot com Assigned: cmb (profile)
Status: No Feedback Package: *Compile Issues
PHP Version: 7.0.7 OS: Linux
Private report: No CVE-ID: None
 [2016-06-08 21:10 UTC] kearney dot taaffe at gmail dot com
Description:
------------
When trying to build extension mysqlnd using 'phpize', the follow error keeps popping up:
    configure: error: Cannot find OpenSSL's <evp.h>

The cause of this is because after running the command 'phpize' the configure script has a variable (PHP_OPENSSL_DIR) that is not set "yes"


PHP_OPENSSL_DIR is never initialized. So, the following code found on line 4332 never gets executed

    if test "$PHP_OPENSSL" = "yes" && test -x "$PKG_CONFIG" && \
       $PKG_CONFIG --exists openssl; then
        ...
        # checks openssl version, and other stuff



Test script:
---------------
# download and extract latest PHP 7 code
compile PHP using the following
./configure --prefix=$HOME/php7
make
make install
cd $HOME/php7
ln -s bin/php-config php-config
ln -s bin/php php
ln -s bin/phpize phpize
cd the directory where PHP source code is
cd ext
cd mysqlnd
# rename the configXX.m4 file to config.m4
phpize
./configure --with-php-config=$HOME/php7/php-config
make

Expected result:
----------------
The extension should be compiled and a shared object should be built and moved to the extension directory

Actual result:
--------------
./configure returns an error

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2016-07-19 03:39 UTC] 447405878 at qq dot com
Php version 7.0.8 has similar question;
 [2017-06-16 07:28 UTC] nlencebo at gmail dot com
Php version 7.1.15 has similar question;
 [2021-02-01 10:15 UTC] muhammadazishusein at gmail dot com
PHP 7.1.11 also has the same problem when configure mysqlnd extension. My OS is Manajro Linux.
 [2021-06-24 09:36 UTC] cmb@php.net
-Status: Open +Status: Feedback -Assigned To: +Assigned To: cmb
 [2021-06-24 09:36 UTC] cmb@php.net
Is this still an issue with any of the actively supported PHP
versions[1]?

[1] <https://www.php.net/supported-versions.php>
 [2021-07-04 04:22 UTC] php-bugs at lists dot php dot net
No feedback was provided. The bug is being suspended because
we assume that you are no longer experiencing the problem.
If this is not the case and you are able to provide the
information that was requested earlier, please do so and
change the status of the bug back to "Re-Opened". Thank you.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sun Dec 22 06:01:30 2024 UTC