PHP / cURL su Windows e di installare:“Il modulo specificato non è stato trovato.”

StackOverflow https://stackoverflow.com/questions/12348

  •  08-06-2019
  •  | 
  •  

Domanda

Sto correndo PHP 5.2.3 su Windows 2000 Server con IIS 5.Sto cercando per ottenere un ricciolo di lavoro, quindi nel mio php.ini file, ho questa riga:

extension_dir ="F:\PHP\ext"

E più tardi, ho:

extension=php_curl.dll

Il file F:\PHP\ext\php_curl.dll esiste, ma quando cerco di eseguire qualsiasi PHP script, ho questo nel log di errore:

PHP Warning:PHP Avvio:Impossibile caricare la libreria dinamica 'F:\PHP\ext \php_curl.dll' - Il modulo specificato non è stato trovato.in Unknown on line 0

È stato utile?

Soluzione

Problema risolto!

Anche se il messaggio di errore dice Il modulo specificato non può essere trovato, questo è un po ' fuorviante ... non è che è impossibile trovare php_curl.dll, ma non riusciva a trovare un modulo che php_curl.dll richiesto.Le 2 Dll richiede sono libeay32.dll e SSLeay32.dll.

Così, devi mettere quelle 2 Dll da qualche parte nel vostro CAMMINO (ad esempio, C:\Windows\system32).Che è tutto là è ad esso.

Tuttavia, anche questo non ha funzionato per me inizialmente.Così ho scaricato il Windows zip dell'ultima versione di PHP, che comprende tutte le Dll necessarie.Non ho reinstallare PHP, ho semplicemente copiato tutte le Dll nel "ext" cartella per il mio PHP cartella estensioni (come specificato nel extension_dir variabile in php.ini), e ho copiato le versioni di libeay32.dll e SSLeay32.dll dal PHP scaricare nel mio directory System32.

Ho anche fatto un iisreset, ma non so se era necessario.

Altri suggerimenti

libeay32.dll e ssleay32.dll devono essere percorso accessibile per php_curl.dll per funzionare correttamente.

In Pannello Di Controllo -> Ricerca -> Impostazioni Di Sistema Avanzate e utilizzare il pulsante Le Variabili Di Ambiente.

Sotto Variabili Di Sistema trovare Percorso aggiungere il c:/php cartella (o in qualsiasi percorso) e riavviare Apache.

Un suggerimento è quello di utilizzare la WAMP-installer.Tutto funziona.Non è IIS se, quindi, se è importante, si dovrebbe ignorare il mio consiglio.;)

EDIT:Ho visto che hai trovato la soluzione quindi ho votato si.+1

Continuo ad avere stesso problema anche se ho fatto il suggerimento di cui sopra e molti altri suggeriti su internet ho

Mi dispiace, ma questo plugin richiede libcurl per essere attivato server.

Quando cerco di attivare il plugin.

A cura:Stavo usando php 5.3.13 aveva win64 windows 7 e nessuno dei soln stava lavorando per me.

1.Ho provato a copiare il libeay32.dll SSLeay32.dll in windows\system32 non ha funzionato 2.Curata e commentata sia php.il file ini non ha funzionato 3.Attivato php_curl in estensioni di php non ha funzionato 4.Copiato e sostituito più volte il www.anindya.com la versione di php_curl.dll ma sembra che stavo scaricando la versione sbagliata di questa.La versione che ha funzionato per me era in Fissa curl sezione estensioni di file secondo php_curl-5.3.13-VC9-x64

Spero che questo vi aiuterà chiunque altro

Di fronte a questo problema quando ho aggiornato il php in UwAmp a 7.2.*.L'unica soluzione che ha funzionato per me è stato quello di scaricare l'ultima versione di apache al momento (Apache/2.4.37 (Win32)) e sostituirlo a quello che è venuto con UwAmp.Che hanno coinvolto anche la modifica del campione httpd.conf per produrre un httpd_uwamp.file conf.UwAmp esigenze di questo modello per poi generare l'effettiva httpd.conf quando si avvia.Tutti gli altri suggerimenti di cui sopra non ha risolto per me, purtroppo.Nota anche che come OpenSSL, 1.1, libeay32.dll e ssleay32.dll non sono più necessarie (vedere http://php.net/manual/en/curl.installation.php)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top