Windows 7 64 bit ve Apache altında PHP ve CURL

8 Cevap php

Ben herhangi bir başarı olmadan benim kutusunda PHP ile kıvrılmasını kullanmaya çalışıyorum.

My Config :


OS: 7 64 bit win,

PHP: 5.3.1,

Apache: 2.2.14


Ben mysql uzantısı kullanmak mümkün oldu, bu yüzden benim php.ini yapılandırma iyi görünüyor. Ama olsun ve kıvrılma ile Apache günlüğüne hata:

PHP Uyarı: PHP Startup: dinamik kitaplığı yüklenemiyor 'C :/ php-5.3.1/ext/php_curl.dll' - Belirtilen modül bulunamadı \ r \ n satır 0 Bilinmeyen içinde.

Dosya orada olduğunu ve herhangi bir sorun olmadan php_mysql.dll yüklüyor.

I tried everything : to put the dll file in apache\bin, windows\system32, put the path of the php EXT in the PATH environment variable. to put some lib (libeay.dll and sssomething.dll) in windows 32

Peki, bu benim Windows 64 bit olmak veya PHP versiyonu .. belki bir ilgisi olabileceğini düşünüyorum. Ben artık bilmiyorum: (

Herhangi bir fikir?

Update I'm not using Wamp because I like to know what I do to my system, and ultimately choose the version that I want of apache, php and MySql.

My Solution

Benim PATH environement değişkeni PHP yolunu eklenir ve o amele. Ben gerekli DLL ne olduğunu bulmaya çalışacağım.

Güncelleme: o libeay32.dll ve sslleay32.dll PATH ortam değişkeni olmak zorunda gibi Iyi görünüyor. Ben Apache bin alt dizinine eklenir ve çalıştı.

8 Cevap

Curl düzgün çalışması için Afair, sen PATH libeay32.dll ve libssl32.dll dosyaları gerekir. Ve muhtemelen 64 sistemi için 64 bit.

Windows 7'de PHP cURL ile bu sorun için ne yaptığını 64-bit / Windows 8 64-bit:

  1. WampServer durdurun.
  2. Açık php.ini C:\wamp\bin\php\(your PHP version) ve gelen noktalı virgülü kaldırın ;extension=php_curl.dll.
  3. WAMP ve testi başlatın.

If it is still not working:

I yenisi ile C:\wamp\bin\php\php-virsion\ext php_curl-(your PHP version)-VC9-x64.zip this link , and replaced the default php_curl.dll olarak indirilebilir.

Bu benim sorunum çözüldü.

Ben yukarıdaki adımlara ve hala aynı sorunu yaşıyorum çalıştı. Ben C için libeay32.dll ve sselay.dll kopyalanan vermedi: \ windows \ system32 ve restart ama hala çalışmıyor.

Ben C libeay32.dll ve sselay.dll kopyalanan Ancak, ne zaman: \ windows İŞLERİ!!

Ben windows oldum çünkü bir süre oldu, ama ben de kıvırmak "eklentiler" altında yanında bir onay işareti olduğundan emin olmak gerekir düşünecek. Ayrıca, sadece google arama ve bu bulundu:

Gerçekten bir Windows ortamında çalışan WAMP altında etkin olabilir kıvrılma.

Aşağıdaki gibi adımlar şunlardır:

1) Close WAMP (if running) 2) Navigate to WAMP\bin\php(your version of php)\ 3) edit php.ini 4) Search for curl, uncomment extension=php_curl.dll 5) Navigate to WAMP\bin\Apache(your version of apache)\bin\ 6) edit php.ini 7) Search for curl, uncomment extension=php_curl.dll 8) Save both 9) Restart WAMP Source: http://www.dibugs.com/curl-enabling-wamp

Eğer apache bunu etkinleştirmek yanı sıra php.ini zorunda görünüyor. Sadece sağ istenen uzantıları tıklatarak, wamp ikonuna sefere tıklayarak uzantıları gezinip çalışın.

Man, it's doing my head in. I've done the same right off the bat (experience with php...), added the path of PHP and PHP/ext, but no-go. It just would not init.

Ben win7 x64 (yani mysql / php / apache 64-bit sürümleri) hakkında tüm 64-bit kurdum ama bir kayıp değilim.

Tavsiye dünya; Eğer yardımcı olabilir eğer 32-bit sürümlerini yükleyin. 64 bit ne olursa olsun yıllardır etrafında olmanın x64 işlemcilerin, ne yazık ki, hâlâ 'mistik gelecek' dir.

Sen http://www.wampserver.com/en/ bunu kolayca gerisini halleder kıvırmak etkinleştirebilirsiniz sağlayan menüsünden gelen WAMPServer kullanılmış olabilir.

Eğer WAMP yerine sıfırdan bina yığını kurmak için kullanabilirsiniz net zaten mevcut XAMPP http://www.apachefriends.org/en/xampp-windows.html, ve WAMP gibi paketleri vardır beri. Thease paketler php uzantılarını etkinleştirme ve devre dışı bırakma için kolay menüler sunuyor.

Bu longshot olabilir, ama hangi php.ini düzenleyebilir mi? WAMP ile, bir Apache kullandığı için Apache bin dizininde olduğunu.

Pencereleri ve C: \: \ windows \ system32 ve web sunucusu üzerinde yeniden ve doğru php.ini dosyası yüklü olduğunu görmek C için libeay32.dll ve sselay.dll kopyalayın