Rezolvarea problemei muncii modulului ondulație de pe PHP 5

Noi formarea de specialiști în domeniul securității informațiilor - pentru a aduce un specialist în domeniul securității informațiilor de la sol până la nivelul inițial. După formarea va fi în măsură să furnizeze servicii pentru a efectua teste de penetrare (hacking legal)

Cei care folosesc curbeze, după pe 5.6.1 actualizare 5.5.17 se confruntă cu faptul că modulul cURL a încetat să funcționeze. Problema de atunci nu a dispărut. Chiar și în ultima până în prezent versiune de PHP 5.6.4, această problemă persistă.

Cum să știu dacă ați cURL rulează?

Creați un fișier php și copiați:

Array ([version_number] => 468736 [vârstă] => 3 [Caracteristici] => 3997 [ssl_version_number] => 0 [versiune] => 7.39.0 [gazdă] <. -- more --> => X86_64 - pc - win32 [SSL_VERSION] => OpenSSL / 1.0.1j [libz_version] => 1.2.7.3 [Protocoale] => Array ([0] => dict [1] => fișier [2] => ftp [3] => FTPs [4] => gopher [5] => http [6] => https [7] => imap [8] => IMAPS [9] => ldap [10] => pop3 [11 ] => POP3S [12] => rtsp [13] => scp [14] => sFTP [15] => smtp [16] => smtps [17] => telnet [18] => tftp))

Deci, cu buclat bine dacă în loc de eroare PHP, atunci problema este acolo.

În primul rând, desigur, verificați fișierul php.ini, căutați linia

extensie = php_curl. dll

Și asigurați-vă că nu este în valoare de un punct și virgulă în fața ei.

După o căutare în browser-ul găsi curbeze, în cazul în care un meci este doar unul, astfel încât modulul cURL nu este încărcat:

În același timp, și Apache și PHP lucreze ca de obicei.

Voila, secțiunea ondulație de pe site-ul.

De ce? În cazul în care a făcut această problemă? Răspunsul la această întrebare, deși a descris mecanismul apariției sale.

Mecanismul problemei: în calea de sistem nu este activat în directorul PHP, în cazul în care începe serviciul Apache, nu se poate găsi un nou DLL (libssh2.dll), care este o dependență de php_curl.

Corespunzător rapoarte de erori:

Fatal error: Chemare la funcția curl_multi_init nedefinit () în ...

În general, problema cu buclat în PHP au fost, se pare, dacă nu întotdeauna, foarte des. În timpul gugleniya problemele lor, am fugit peste o temă, dintre care unele au avut mai mult de o duzină de ani.

În plus, gugleniya a dat mai multe descoperiri:

Site-ul oficial al PHP, în secțiunea privind instalarea curbeze, există doar două propuneri privind sistemul de operare Windows:

Pentru a utiliza acest modul în fișiere Windows și libeay32.dll ssleay32.dll trebuie să existe în variabila de mediu PATH sistem. Nu este necesar să înaintați cu site-ul cURL libcurl.dll.

Le-am citit de zeci de ori. Am trecut la limba engleză și a citit-o de câteva ori mai mult în limba engleză. De fiecare dată, mai mult și mai convins că aceste două propoziții scrise animale, sau cineva pur și simplu a sărit pradă de pe tastatură - Nu înțeleg sensul lor.

Cu toate acestea există unele câteva sfaturi nebun și instrucțiuni (unele chiar am putea încerca).

Rapoartele site-ul bug PCP am ajuns aproape de destramare ceea ce ai nevoie PATH sistem pentru a include directorul cu PHP.

Genesis HS - un loc fizic unde se adună aparate entuziaști, IT, electronice, roboți, și fizica oamenilor.

articole similare