PHP5.6以后开启curl支持的办法

本文介绍了一种在PHP 7+和Apache 2.4环境下成功启用cURL模块的方法,包括所需dll文件的位置放置及php.ini配置修改步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  今天突发奇想想做个小软件,需要抓包什么的,找啊找就找到了curl,不过要开启这个还不是那么容易,百度上好多都行不通,最后还是求助官方PHP手册,看到有一些用户贡献的方法还蛮有用的,就想记录一下,毕竟折腾了我这么久= =

  我找到的方法如下,我用PHP7+Apache2.4,亲测ok

   

  翻译过来就是:将libssh2.dllphp_curl.dllssleay32.dlllibeay32.dll放入Windows/System32文件夹(即使你是用64位系统)

 然后,把libssh2.dll放入Apache2.4解压目录下的bin文件夹

 最后,在php.ini中,把extension=php_curl.dll前面的分号去掉

 重启Apache,OK!

在 Mac 系统上安装 PHP 5.6 可以通过多种方式进行,包括使用原生的 Apache 和 PHP 支持、第三方集成环境(如 XAMPP 或 MacPorts),或者使用 Homebrew 等包管理工具。以下是几种可行的方法: ### 方法一:使用 Homebrew 安装 PHP 5.6 Homebrew 是一个非常流行的 macOS 包管理工具,可以简化 PHP 的安装过程。 1. **安装 Homebrew(如果尚未安装)** 打开终端并运行以下命令: ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` 2. **添加 PHP 的 tap** 运行以下命令来添加 PHP 的版本仓库: ```bash brew tap shivammathur/php ``` 3. **安装 PHP 5.6** 使用以下命令安装 PHP 5.6: ```bash brew install shivammathur/php/php@5.6 ``` 4. **链接 PHP 5.6** 安装完成后,将其链接到系统路径中: ```bash brew link --force --overwrite php@5.6 ``` 5. **验证安装** 检查 PHP 版本以确认安装成功: ```bash php -v ``` ### 方法二:使用 XAMPP 安装 PHP 5.6 XAMPP 是一个集成的开发环境,包含了 Apache、MySQL、PHPphpMyAdmin。 1. 下载适用于 macOS 的 [XAMPP](https://www.apachefriends.org/index.html) 安装包。 2. 安装 XAMPP 并启动控制面板。 3. 在 XAMPP 的配置中选择 PHP 5.6 版本(如果默认版本不是 5.6)。 4. 启动 Apache 和 MySQL 服务,并通过 `http://localhost` 访问测试页面。 ### 方法三:使用 MacPorts 安装 PHP 5.6 MacPorts 是另一个流行的 macOS 包管理工具,支持多种软件的安装。 1. **安装 MacPorts(如果尚未安装)** 根据你的 macOS 版本下载并安装 MacPorts:[MacPorts 官网](https://www.macports.org/install.php) 2. **安装 PHP 5.6** 运行以下命令: ```bash sudo port install php56 ``` 3. **启用 Apache 模块** 编辑 Apache 配置文件 `/etc/apache2/httpd.conf`,取消注释或添加以下行: ```apache LoadModule php5_module /opt/local/lib/php56/apache2/libphp5.so ``` 4. **重启 Apache** 使用以下命令重启 Apache 服务: ```bash sudo apachectl restart ``` 5. **创建测试文件** 创建一个测试文件 `info.php`,内容如下: ```php <?php phpinfo(); ?> ``` 将其放置在 Apache 的 Web 根目录下(通常是 `/Library/WebServer/Documents/`),然后访问 `http://localhost/info.php` 查看 PHP 信息页面。 ### 配置虚拟主机(可选) 如果你需要配置虚拟主机,可以在 Apache 的配置文件中添加虚拟主机设置。例如,在 `/etc/apache2/extra/httpd-vhosts.conf` 文件中添加如下内容: ```apache <VirtualHost *:80> ServerAdmin admin@example.com DocumentRoot "/Users/your-username/Sites/example" ServerName example.local ErrorLog "/private/var/log/apache2/example.local-error_log" CustomLog "/private/var/log/apache2/example.local-access_log" common </VirtualHost> ``` 然后在 `/etc/hosts` 文件中添加一行: ```plaintext 127.0.0.1 example.local ``` 重启 Apache 后即可通过 `http://example.local` 访问你的虚拟主机。 ### 注意事项 - 如果你之前安装过其他版本的 PHP(例如来自 Marc Liyanage 的 PHP 包),请确保不要复制 `entropy-php.conf` 文件,以免产生冲突 [^1]。 - 确保 Apache 已正确配置以支持 PHP 模块,并且 `phpinfo()` 可以正常显示 PHP 信息 [^4]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值