estoy recibiendo esta excepción al intentar ejecutar PHP mis pruebas de unidad:Fatal error: Llamada a openssl_random_pseudo_bytes función no definida()
Fatal error: Call to undefined function openssl_random_pseudo_bytes()
¿Qué significa?
estoy recibiendo esta excepción al intentar ejecutar PHP mis pruebas de unidad:Fatal error: Llamada a openssl_random_pseudo_bytes función no definida()
Fatal error: Call to undefined function openssl_random_pseudo_bytes()
¿Qué significa?
Su versión de PHP no se compiló con el módulo openssl
. Si usted está construyendo desde el código fuente, agregar el módulo de esta manera:
cd /path/to/php-5.4/
./configure --with-openssl
Significa que no tiene habilitado el openssl extension en su instalación de PHP. Necesita estar habilitado para usar las funciones openssl_ *.
la instalación de PHP, o bien no han permitido a OpenSSL, o usted podría estar ejecutando una versión de PHP 5.3 <.
Para habilitar openssl, debe volver a compilar e instalar php con el distintivo "-with-openssl". Ver php installation documentation
Tuve el mismo problema. Lo resolví editando mi archivo php.ini - cambiando ;extension=php_openssl.dll
a .
(Para mi instalación, mi archivo php.ini se encuentra en mi directorio P:\Program Files\EasyPHP-12.1\conf_files\
.)
Esto significa que posiblemente no tiene openssl habilitado.
Si está en Windows, es aún más fácil cargarlo. Habilítalo desde el icono de wamp en la bandeja del sistema.