2016-09-12 3 views
1

私はのWindows 10にPHP 5.6.25とApache 2.4.23(両方ともx64)を実行しています。 PHPに同梱されている他のすべての拡張機能は、php_curl.dllを除いて動作しています。 Apacheは私に'C:/PHP/ext\\php_curl.dll' - %1 is not a valid Win32 applicationというエラーを与え続けます。PHPとApacheで動作するphp_curl.dllを取得できません

は私が持っている:

  • 確保extension_dir = "C:/PHP/ext"
  • は、ファイルが実際に
  • はPHPとDLLが同じバージョンであることを確実に存在する保証が正しいです - 彼らは両方のwindows.phpから同じバイナリから来ました.NET
  • 追加C:\PHPC:\PHP\ext PATH
  • からlibeay32.dllを確保し、ssleay32.dllはでありますとC:\Windows\SysWOW64

他に何ができるのですか?

+0

Visual C++ RedistributableをVisual Studio 2015にインストールしましたか? – simon

+0

@imon、はい、もちろんです! – Warwick

+1

Windows用のPHP 5.6のx64ビルドは明らかに実験的なものと見なされています。もしあなたがPHP 7にアップデートしたり、x86ビルドを使用したりすると助けになるかもしれません。 – simon

答えて

0

Apache、PHP、およびOpenSSLの32ビットバージョンに切り替えると、拡張機能が正しく機能しています。

関連する問題