我的Windows 8计算机上有Apache 2.4.12和php 5.6.9,我试图启用php的curl扩展,但是我没有取得多大成功。在互联网上搜索此问题之后,其他人似乎遇到了同样的麻烦。以下是我发现的建议:
;extension=php_curl.dll
;extension_dir = "ext"
我已尝试过每一条建议但除了列表中的第三项之外没有成功,因为它没有.phl的.dll文件。实际上最高版本可用于php 5.4。必须有办法启用此扩展,而不必将我的PHP版本降级到5.4并使用该网站的.dll文件。我已经尝试在互联网上搜索一个.dll文件,就像链接网站上的那个文件一样,对于php的版本已经过时了,但是我找不到这样的版本,所以我和#39;请帮助解决这个问题。
如何在Windows 8计算机上为php 5.6启用curl?
答案 0 :(得分:2)
我举一个适合我的设置示例:
C:\php
,php.ini-development
,取消注释2行:
extension=php_curl.dll
extension_dir = "ext"
php.ini
。我刚刚在PHP文件(即C:\php\php myFile.php
)上通过CLI(此处为Windows CMD)对其进行了测试,并且cURL正常工作。
如果您安装了Apache并希望在浏览器中对其进行测试,那么您显然必须使用自己的文件结构来调整此安装,并且不要忘记重新启动Apache。
答案 1 :(得分:2)
与本地系统以外的特定用户一起运行apache服务解决了我的问题。您可以通过停止apache服务并手动运行<apache dir>\bin\httpd.exe
来轻松测试。
答案 2 :(得分:0)
我通过将C:\php
和C:\php\ext
添加到PATH
系统变量来解决此问题。
您将在底部的系统变量框中看到Path
变量。
将PHP路径附加到该变量。现在系统将能够加载扩展。
答案 3 :(得分:0)
除了取消注释行
;extension_dir = "ext"
尝试将其设置为PHP安装的ext文件夹的绝对路径,然后重新启动apache。
e.g:
extension_dir = "C:\PHP 5.6.19\ext"