そのため、オンラインで見つけることができるすべてのソリューションを試しましたが、何も機能していないようです。私は最初の 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
また 、C:\Windows、C:\Windows\System32、C:\php、C:\php\ext、C:\Apache24、および C:\Apache24\bin に and を追加しましたlibeay32.dll
。ssleay32.dll
これらのディレクトリはすべて 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
編集 #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 のロードと同じエラーが表示されます。私はそのすべてのものを取り戻しました。
また、anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows の 5.4.13 バージョンとphp_curl.dll
、 PHP 5.4.11 スレッド セーフ バージョンに付属するオリジナル。