php - 如何让 php curl 在我的 apache2.x 开发服务器上运行?

标签 php windows apache windows-7 configuration

在我开始之前,我要补充一点,我花了很多时间在谷歌上搜索这个,并尝试了几种解决方案,但都没有奏效。

系统信息:

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 环境变量中:

  1. 右键单击“我的电脑”,选择“属性”
  2. 翻到“高级”标签
  3. 点击环境变量按钮
  4. 双击系统变量列表中的 Path 变量。
  5. 要么添加“C:\PHP;”到开头或“;C:\PHP”到结尾(没有引号,不能同时使用)。
  6. 重启电脑使其生效。

感谢:

http://www.webcheatsheet.com/PHP/install_and_configure.php

关于php - 如何让 php curl 在我的 apache2.x 开发服务器上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7774620/

相关文章:

windows - pygtk导入gtk错误

java - poi shiftRows 调整大小并且不移动图像

mysql - Apache 和 MySQL 是多线程应用程序吗?

php - MySQL 使用 LIKE 或 IN 来解决查询匹配

php - 一对多关系 - Laravel 和 Mysql

windows - 安装 npm 在 Windows 上不起作用

java - 如何在 Windows 操作系统中使用 Runtime.exex() 从单个类的单独命令窗口中调用多个 java 程序?

Apache DEFLATE 配置

php - POST 数据加密 - HTTPS 就足够了吗?

php - 显示 WooCommerce 可变产品的促销变体节省金额