tengo este error
Fatal error: Call to undefined function: curl_init() in D:\eclipse\workspace\alo\admin\lphp.php on line 285
como puedo saber si tengo la libreria curl instalada y será que ese es el lio por lo cual me sale ese error?
gracias...
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
| ||||
Por el mensaje que te da es correcto lo que dices, no tienes esa funcion activa.
__________________ Como crear Excel usando Microsoft Office XML 2003 |
| ||||
o has una pagina y corre: <?php phpinfo(); ?> esto te dira todo lo que abarca tu php instalado.
__________________ Como crear Excel usando Microsoft Office XML 2003 |
| |||
En general .. las librerías que NO tienes instaladas no aparece ninguna mención en un phpinfo() .. son librerías "externas" (extensiones mejor dicho) para PHP .. así que como no hay "limite" (pues hasta uno mismo podría animarse a crear una extensión para PHP propietaria) no va a decir "extensión tal= off" .. sino que al contrario .. si está instalada, es la "extensión" la que informa a PHP que está instalada, que versión es .. y los detalles que sean necesario conocer (configuración inicial o por defecto). No comentas si usas windows o linux (por la ruta suponemos que usaras Windows? ..). pero en cualquier caso la documentación de instalación la tienes en: www.php.net/curl Esta extensión (con las otras .dll de librerías que requiera) se instala como cualquier otra extensión para PHP. Se "habilita" en tu php.ini quitando el ; delante de: extension=php_curl.dll y asegurandote de colocar en tu windows/system las otras .dll que requiera esa extensión (que son las "librerías" compíladas para windows). Un saludo, |
| |||
![]() Cita: Ize todo lo que dijiste, y me sigue dando el maldito error
Iniciado por Cluster ![]() Esta extensión (con las otras .dll de librerías que requiera) se instala como cualquier otra extensión para PHP. Se "habilita" en tu php.ini quitando el ; delante de: extension=php_curl.dll y asegurandote de colocar en tu windows/system las otras .dll que requiera esa extensión (que son las "librerías" compíladas para windows). Un saludo, ![]() ![]() |
| |||
Re: libreria CURL Ya lo he arreglado. Instalé de nuevo el PHP con el instalador, y ese te da la opción de instalar extensiones. Se añaden y luego lo que hice fue a pelo meter las dll que te instala en el intérprete en la carpeta de Systen32 y así me funciona. Ahora lo que me ocurre es que me pasa lo mismito con domxml_open_mem y haciendo lo mismo parece que no tira. "PHP Fatal error: Call to undefined function domxml_open_mem()" |
| |||
Re: libreria CURL Eso ya lo he hecho, al menos como lo hice con la otra. Instalé de nuevo el PHP y le puse la extensión Domxml. Así mi Ini queó así el final:
Código:
Luego puse la php_domxml.dll que se generó en el directorio del intérprete y la copié a System32. Hay algo más que deba hacer????????? [PHP_CURL] extension=php_curl.dll [PHP_DOMXML] extension=php_domxml.dll |
| ||||
Re: libreria CURL Si lees la documentacion oficial de PHP, podras ver: Cita: Saludos.
Iniciado por Manual de PHP Los usuarios de windows deben habilitar php_domxml.dll al interior de php.ini para usar estas funciones. En PHP 4, esta DLL se encuentra en el directorio extensions/ que existe en los binarios de PHP para Windows. Podeis descargar esta DLL de las extensiones PECL desde la pagina » PHP Downloads o desde » http://snaps.php.net/. Asimismo, hay una DLL adicional que debe estar disponible para su PATH de sistema para que ésta extensión trabaje. En PHP 4 esta ruta está en el directorio dlls/. Su nombre: Para PHP <= 4.2.0, es libxml2.dll. Para PHP >= 4.3.0, es iconv.dll. Y a partir de PHP 5.0.0, iconv se encuentra compilado con sus binarios Windows de PHP por defecto, así que no se necesitan archivos DLL adicionales. |
| |||
Re: libreria CURL Perdona mi ignorancia, pero creo que ya está todo hecho. La librería al Ini la añade el instalador al instalar el PHP de ahí qu el INI queda como te he dicho arriba, con lo que esa parte creo que la cumplo. Y lo de la librería adiciona, pues según pone tampoco me hace falta puesto que mi PHP es el 5.2.5 con lo que no hace falta según dice. Lo mismo es que no me entero, pero no veo donde tengo el problema |
| |||
Re: libreria CURL Cita: ¿?Qué numeral? No veo nada parecido a tu ejemplo por ningún lado. |
| ||||
Re: libreria CURL Entonces tienes un problema con tu instalación, checa tus PATHs correctamente y asegurate que el php.ini pueda leer la extensión php_domxml.php Saludos. |
| ||||
Re: libreria CURL No se cual sea la forma mas optima para IIS, yo siempre lo he corrido en Apache (2.2.x), se me hace mas estable que bajo IIS. Aunque he visto que el modulo FastCGI ha dado buenos rendimientos y optimización. Saludos. |
| |||
Re: libreria CURL He probado en otro ordenador y tira. No del todo, pero carga el formulario y los combos que utilizan las funciones en cuestión. En mi Pc desistalaré mi IIS y volveré a instalarlo porque de tanto retocarle algo estará dando por culo, algo de las Path. Saludos y gracias |
| |||
Re: libreria CURL Bueno, ya tira también en mi ordenador. REinstalé el IIS, y puse la variable PATH como al comienzo, ya que estaba cogiendo el PTP.INI de otra ruta que no tenía que ser y de ahí el problema. Ahora ejecuta pero no del todo, a ver si sabéis la razón. Ya no da ningún error y carga, sobre todo el combo de apellidos, pero sin emgargo al final del formulario me planta una líneas de código que no tienen sentido: ![]() Pincha aquí para ver la Imagen Ampliada El error da en la líneas de código de cargar los combos de día,mes y año. Lo más curioso es que cargar los carga perféctamente. El caso es que el error da en una línea cómo ésta: Código PHP: El caso es que poniendo la línea de la siguiente forma ya no falla, y da otro error, pero no se si es empeorar la cosa o el problema ya es otro y ese queda solucionado: Bueno, ya tira también en mi ordenador. REinstalé el IIS, y puse la variable PATH como al comienzo, ya que estaba cogiendo el PTP.INI de otra ruta que no tenía que ser y de ahí el problema. Ahora ejecuta pero no del todo, a ver si sabéis la razón. Ya no da ningún error y carga, sobre todo el combo de apellidos, pero sin emgargo al final del formulario me planta una líneas de código que no tienen sentido: El error da en la líneas de código de cargar los combos de día,mes y año. Lo más curioso es que cargar los carga perféctamente. El caso es que el error da en una línea cómo ésta: Código PHP: Última edición por Javichechu; 13/12/2007 a las 03:43 |
| ||||
Re: libreria CURL El error que te marca es porque estas usando una variable $Selected sin haberla declarado, es un error de "sintaxis" pero no es un error grave, te recomiendo que en este caso uses la siguiente linea al inicio de tu script: Código PHP: |