Foros del Web » Programación para mayores de 30 ;) » .NET »

[solucionado] Me ayudan a compilar una extension php.dll ?- Gracias -

Estas en el tema de [solucionado] Me ayudan a compilar una extension php.dll ?- Gracias - en el foro de .NET en Foros del Web. Bueno busco si alguien me puede dar una mano......... ya está solucionado. gracias igual...
  #1 (permalink)  
Antiguo 13/12/2011, 20:46
zx9
 
Fecha de Ingreso: noviembre-2006
Mensajes: 29
Antigüedad: 17 años, 5 meses
Puntos: 2
De acuerdo [solucionado] Me ayudan a compilar una extension php.dll ?- Gracias -

Bueno busco si alguien me puede dar una mano.........
ya está solucionado. gracias igual

Última edición por zx9; 14/12/2011 a las 07:53 Razón: php vc9 x86 NTS
  #2 (permalink)  
Antiguo 14/12/2011, 13:50
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 9 meses
Puntos: 267
Respuesta: [solucionado] Me ayudan a compilar una extension php.dll ?- Gracias -

Hola zx9, sería bueno que no modifiques tu pregunta y lo dejes como estaba, hubiera sido excelente que postearas la solución. Recuerda que esto es un foro donde acuden muchas personas que pueden tener el mismo problema que tuviste y no saben cual es la solución cuando se topen con este hilo. Saludos! .
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #3 (permalink)  
Antiguo 16/12/2011, 02:38
zx9
 
Fecha de Ingreso: noviembre-2006
Mensajes: 29
Antigüedad: 17 años, 5 meses
Puntos: 2
De acuerdo Respuesta: [solucionado] Me ayudan a compilar una extension php.dll ?- Gracias -

A pedido de Acuaventus , repongo el post borrado

------------------------------[Inicio del post]--------------------------------

Bueno busco si alguien me puede dar una mano.

Hice esto ¬
Cita:
The following instructions were last updated in June 2011, and may be out of date.

The following instructions are meant to help provide a guide for getting started with compiling PHP, or PHP extensions, on Windows. If you are looking for a non-standard PHP extension, Pierre Joye maintains builds of many at [URL="http://www.php.net/~pierre/"]http://www.php.net/~pierre/[/URL]. The official Windows builds are available at[URL="http://windows.php.net/download/"] http://windows.php.net/download/[/URL] and include many of the most common extensions.

Many extensions will mention vc6, vc9, x86, x64, nts or ts in their filenames. The official builds of PHP 5.3 are compiled using Microsoft Visual C++ 2008 (v9.0), also known as VC9. PHP 5.2 is compiled using Microsoft Visual C++ 6.0, also known as VC6. Currently there is no official 64-bit (x64) version of PHP for Windows, so all official build are 32-bit, also referred to as x86. Windows PHP builds are either thread-safe (TS), or non-thread-safe (NTS). Extensions need to be compiled with the same compiler (VC6 or VC9) for the same architecture (x86 or x64) and with the same threading configuration (ts or nts) as the main PHP install.
PHP 5.3

To build PHP 5.3 and compile extensions that will be compatible with the official releases, you will need the following software installed. Please be sure to install the Windows SDK BEFORE Visual Studio or else you will run into issues with libraries being overwritten by older versions.

Please be sure to use the exact versions listen here for compatibility.

[URL="http://www.microsoft.com/downloads/en/details.aspx?familyid=e6e1c3df-a74f-4207-8586-711ebe331cdc&displaylang=en"]Windows SDK v6.1[/URL]

[URL="http://download.microsoft.com/download/A/5/4/A54BADB6-9C3F-478D-8657-93B3FC9FE62D/vcsetup.exe"]Microsoft Visual C++ 2008 Express Edition [/URL](free)
[URL="http://windows.php.net/download/"]PHP Source Code[/URL]
[URL="http://windows.php.net/downloads/php-sdk/"] PHP Compilation Dependencies and SDK Build Tools[/URL]
en lugar del Visual Studio Express ,instalé el Pro con su key.
Las librerias php , son las php-5.3.8 ([URL="http://windows.php.net/downloads/releases/php-5.3.8-src.zip"]Download source code[/URL] [19.78MB])

Despues de peliarme varias horas con VS2008 y [URL="http://blog.slickedit.com/2007/09/creating-a-php-5-extension-with-visual-c-2005/"]este Tutorial[/URL], logré hacer la extensión 'php_custom_ext.dll' .
Probé y funciona todo a la perfeccion.

PERO:
no sé como compilar la libreriá de Solr para PHP!
[URL="http://www.redevelopment.nl/blog/2011/09/new-php_solr-pecl-extension-for-windows/"]Aca[/URL], la han compilado , pero es vieja (1.0.1 stable 2011-06-04).

Necesito la última (1.0.2 stable 2011-11-28).
Como no la han compilado por vagos (para que hacen codigo si despues no lo compilan?, maaama mia, dejan todo a medio camino, pero eso si.. mucho 'Webinars' .. mucho 'Webinars'...maaama mia ), me decidí a compilarma por mi mismo.
Para lo cual tube que aprender tooodo lo de arriba, pero ahora nose como 'armar' todo para darle la orden al compilador, espero se entienda lo que explico.

En el tutorial , estan las lineas de codigo,
en la 'libreria' Solr están las librerias (.c , .h ... etc etc)

[URL="http://pecl.php.net/package/solr"]solr 1.0.2 stable -2011-11-28[/URL]

Seguí las intrucciones del archivo README.INSTALLATION ,
y me tria el error "Unknow option --with-solr; please try configure.js --help for a list of valid options"

El archivo "configure.js" lo crea el comando 'buildconf', asique no depende del "configure.js" el problema..

Como armo el proyecto para que VS2008 me complie: php_solr.dll ? (php vc9 x86 NTS),
o como compilo la .dll para php ?

Si alguien me dá una mano se lo voy a agradecer.
Si me quieren cobrar por compilarla, no tengo problemas en pagarlo.
Me pueden dar una mano?, hace 2 dias que estoy con este tema.
Gracias

----###########################---
edit
los errores de compilacion se debian a la falta del service pack1 de VisualStudio2008 PRO. :D
.


------------------------------------[Fin del Post] ---------------------------

Etiquetas: compilar, extension, gracias, visual
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:20.