2017-06-05 7 views
0

Ich benutze den PHP-Server von PHPStorm zum Testen meiner Website. Ich brauche cURL-Unterstützung. In meiner php.ini habe ich extension=php_curl.dll unkommentiert, und ich habe cURL auf meinem Computer installiert (es funktioniert von der Kommandozeile aus). Ich habe auch PhpStorm neu gestartet, und immer noch heißt es, dass eine der Curl-Funktionen (curl_init, curl_version usw.) nicht definiert sind.PHPStorm - cURL funktioniert nicht

Nach ein paar Recherchen bin ich gelaufen phpinfo(). cURL wird nicht in der Liste der Erweiterungen angezeigt.

Unter der Interpreter-Konfiguration (Einstellungen> Sprachen> PHP> CLI-Interpreter> ...) habe ich sogar auf die Schaltfläche "open php.ini im Editor" geklickt, um sicherzustellen, dass sie gleich sind. Beim Öffnen der php.ini im Editor (PhpStorm) wurde die Zeile ebenfalls unkommentiert, sodass PhpStorm auf die korrekte Datei verweist.

Warum funktioniert cURL nicht auf PHPStorm?

+0

Wie genau haben Sie die 'phpinfo()' ausgeführt? Haben Sie eine lokale PHP-Installation in 'Einstellungen> Sprachen> PHP> CLI-Interpreter> ...' eingerichtet? Der Punkt hier ist, sicherzustellen, dass die phpinfo() Seite von einem Interpreter generiert wurde, den Sie in IDE ausgewählt haben. Wenn Sie mehrere PHP-Installationen haben, erhalten Sie möglicherweise das PHPinfo eines anderen lokalen PHP-Webservers –

+0

Der einzige von mir konfigurierte Interpreter war ein lokaler, der einzige PHP-Download, den ich habe – MCMastery

Antwort

0

Ich habe auch PhpStorm neu gestartet, und immer noch, es sagt, dass jede der Curl-Funktionen (curl_init, curl_version, etc.) undefiniert sind.

PhpStorm sollte in der Lage sein, diese Funktionen trotz der curl.dll Verfügbarkeit in php.ini Datei zu erkennen. Könnten Sie bitte einen Screenshot anhängen, der das Problem in der IDE darstellt?

Ich habe phpinfo() beendet. cURL wird nicht in der Liste der Erweiterungen angezeigt.

Haben Sie Web Server neu gestartet, nachdem Sie die Zeile in php.ini auskommentiert haben?

Könnten Sie bitte auch einen Link teilen, den Sie verwenden, um auf phpinfo zuzugreifen (z. B. localhost: 63349/index.php)?

+0

Hier ist URL/Problem. Es vervollständigt die Funktion automatisch, kann sie aber nicht ausführen. https://i.gyazo.com/5b089ea03fd37de40fdd5970e22674f3.png – MCMastery

+0

Es stellt sich auch heraus, http_get funktioniert nicht – MCMastery

+0

In Ordnung, 63342 - ist ein integrierter Webserver (der keine Erweiterungen geladen hat). Eine PHP-Installation, für die du die php.ini bearbeitet hast - ist das ein Webserver-Paket wie xampp? Sie sollten es über einen Port konfigurieren/darauf zugreifen, für den Sie Ihren PHP-Server konfiguriert haben, z. localhost: 80. –

Verwandte Themen