php не может загружать CURL в Windows 7 64-разрядный

Поэтому я пробовал все решения, которые я могу найти в Интернете, и ничего не работает. Я пытаюсь получить свое первое приложение Facebook с земли. Я запускаю Apache 2.4. Я установил PHP 5.4.11 вручную на C: \ php. Я обновил C: \ php \ php.ini, изменив extension_dir на

extension_dir = "c:\php\ext" 

и удаление точки с запятой перед

 extension=php_curl.dll 

Я также добавил libeay32.dll и ssleay32.dll в C: \ Windows, C: \ Windows \ System32, C: \ php, C: \ php \ ext, C: \ Apache24 и C: \ Apache24 \ bin. Все эти каталоги находятся в PATH. Когда я запускаю phpinfo (), CURL вообще не отображается. После всех изменений я остановил и перезапустил Apache. Не повезло. Я все еще получаю ошибку

 Fatal error: Uncaught exception 'Exception' with message 'Facebook needs the CURL PHP extension.' in C:\Users\...\sdk\src\base_facebook.php:19 Stack trace: #0 C:\Users\...\sdk\src\facebook.php(18): require_once() #1 C:\Users\...\index.php(46): require_once('C:\Users\Jew\Do...') #2 {main} thrown in C:\Users\...\sdk\src\base_facebook.php on line 19 

EDIT # 1:
Кроме того, я не использую WAMP-сервер.

РЕДАКТИРОВАТЬ № 2:
Я добавил mod_ssl в httpd.conf следующим образом: LoadModule ssl_module modules / mod_ssl.so

Теперь phpinfo() показывает

SSL: Supported

а также

OpenSSL support: disabled (install ext/openssl)

Редактировать # 3: я только что обнаружил следующие ошибки в моем Apache error.log .

 PHP Warning: PHP Startup: Unable to load dynamic library 'c:\\php\\ext\\php_curl.dll' - %1 is not a valid Win32 application.\r\n in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'c:\\php\\ext\\php_openssl.dll' - %1 is not a valid Win32 application.\r\n in Unknown on line 0 

Редактировать # 4: я пробовал использовать mod_ssl, но журнал apache дает ту же ошибку, что и для загрузки curl. Я отнял все это.

Я также попытался использовать обе версии php_curl.dll из anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows как а также оригинал, поставляемый с версией PHP 5.4.11 Thread Safe.

Подводя итог (если я не пропустил никаких подробностей), у вас есть следующее:

  • PHP версия 5.4.11, 32 бита
  • php_curl.dll версия 5.4.13, 64 бит

Это не сработает. Учитывая, что у вас 64-битная машина, я предлагаю вам также использовать PHP-версию от anindya.com, поэтому PHP и curl match. На этом сайте вы также можете найти 64-разрядные версии Apache.

В качестве альтернативы, используйте 32-разрядные версии всего.

Для 64-битного W7 для установки 32-битного PHP Curl с Apache вы можете попробовать скопировать php_curl.dll, libeay32.dll и ssleay32.dll в C: \ Windows \ SysWOW64.