在我开始之前,我要补充一点,我花了很多时间在谷歌上搜索这个,并尝试了几种解决方案,但都没有奏效。
系统信息:
Windows 7 专业版(x86,32 位)
Apache2 启动并运行 C:\Program Files\Apache Software Foundation\Apache2.2\
PHP 5.3.8 C:\Program Files\PHP 也可以。 手动配置 httpd.conf 以启用 php,请注意 php 可以正常工作,但 curl 除外。
我在我的 php.ini C:\Program Files\PHP\php.ini 中启用了 curl
这接近我的 php.ini 的末尾
[PHP]
extension_dir = "ext"
[PHP_CURL]
extension=php_curl.dll
另请注意文件 C:\Program Files\PHP\ext\php_curl.dll 存在!
我已经重新启动了 apache 服务器,但 curl 仍然无法运行。
一个快速的 test.php 文件:
<?php
$curl_conn = curl_init();
?>
请注意,我有 php 开始和结束标记正确的 stackoverflow 只是没有显示开始 php 标记。 推出: fatal error :第 3 行调用 E:\path\to_project\test.php 中未定义的函数 curl_init()
我现在已经花了 3 个小时试图让 curl 工作,谷歌没有帮助,大多数解决方案似乎都涉及确保 php.ini 中的 extension=module 行没有被注释掉,正如你所看到的上面没有注释掉,所以建议似乎对我没有帮助。
任何想法都将不胜感激,因为这非常令人沮丧。 谢谢!
最佳答案
您应该将“C:\PHP”添加到服务器的 PATH 环境变量中:
- 右键单击“我的电脑”,选择“属性”
- 翻到“高级”标签
- 点击环境变量按钮
- 双击系统变量列表中的 Path 变量。
- 要么添加“C:\PHP;”到开头或“;C:\PHP”到结尾(没有引号,不能同时使用)。
- 重启电脑使其生效。
感谢:
关于php - 如何让 php curl 在我的 apache2.x 开发服务器上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7774620/