Primero, no soy un programador. Soy un administrador de red a quien se le ha pedido que compile PHP para nuestro diseñador web con SSH2 habilitado.Problemas para compilar PHP con extensión pecl SSH2 para Windows
He estado siguiendo este recorrido para compilar PHP para Windows: https://wiki.php.net/internals/windows/stepbystepbuild
Recopilar, estoy usando: Microsoft Visual C++ Studio 2008 Express Microsoft Windows SDK 6.1
He descargado todos obligatorios libraries y bibliotecas necesarias para SSH2. Los extraje y los coloqué en la carpeta 'deps'. También descargué el código de extensión SSH2 y lo coloqué en una carpeta 'pecl' que creé en el directorio 'x86'.
Parece que el compilador no encuentra las bibliotecas que he agregado. ¡Cualquier ayuda sería muy apreciada! ¡Gracias!
Éstos son algunos de los errores que consigo al intentar compilar usando el siguiente comando:
C:\php-sdk\php53dev\vc9\x86\php5.3-201107071830>configure --enable-cli --with-ss
h2
Checking for library libjpeg_a.lib;libjpeg.lib ... <not found>
WARNING: gd not enabled; libraries and headers not found
Checking for zlib.h ... <not found>
Checking for zlib.h ... <not found>
WARNING: zip not enabled; libraries and headers not found
Checking for library libiconv_a.lib ... <not found>
Checking for library libiconv.lib ... <not found>
Checking for library iconv_a.lib ... <not found>
Checking for library iconv.lib ... <not found>
WARNING: iconv support can't be enabled, libraries or headers are missing
Checking for library zlib_a.lib;zlib.lib ... <not found>
WARNING: zlib support can't be enabled, zlib is missing
Checking for library libssh2_a.lib;libssh2.lib ... <not found>
WARNING: ssh2 not enabled: libraries or headers not found
Checking for library libxml2_a_dll.lib;libxml2_a.lib ... ..\deps\libxml2-2.7.3.w
in32\lib\libxml2_a_dll.lib
Checking for library libiconv_a.lib;iconv_a.lib;libiconv.lib;iconv.lib ... <not
found>
WARNING: libxml support can't be enabled, iconv or libxml are missing
WARNING: simplexml not enabled; libraries and headers not found
WARNING: xml support can't be enabled, libraries or headers are missing
WARNING: dom support can't be enabled, libxml is not enabled
Creo que necesita mostrar el compilador donde se encuentra la ruta de la biblioteca. Entonces, el compilador al menos debería encontrar las librerías que ha descargado. – hakre
¿Alguien sabe que debe mostrar el compilador donde está la ruta de la biblioteca? Parece que no puedo encontrar nada que funcione. Estoy usando la línea de comando de Windows SDK. Cuando agrego la ruta de la biblioteca en la interfaz gráfica de Visual C++ 2008 Express, no soluciona el problema ... Gracias –
¿Pudo resolver este problema? Me encontré con problemas similares, excepto que mis problemas salen de la línea de comandos como problema de LNK: –