PHP中的cURL是否与cURL的本地安装相关联?

rkkpypqq  于 2022-11-13  发布在  PHP
关注(0)|答案(4)|浏览(125)

例如,PHP是使用自己的内部版本的cURL,还是使用本地操作系统中的任何内容(Windows10)?我正处于一个不幸的位置,试图让用7.4编写的脚本在一个背负着7.1的永久家庭中工作。在我强制更新PHP之前,我想确保找到了正确的问题。我搜索了php.ini,但没有找到本地文件系统的路径。
谢谢你!

fzsnzjdm

fzsnzjdm1#

PHP中的curl函数并不调用curl的 * 命令行 * 版本,而是调用一个可以集成到C程序中的 * 库 *。
这个版本可以在PHP编译时“静态”包含,也可以作为一个单独的文件与PHP一起安装,或者使用一个集中安装在服务器上的共享文件,由多个程序使用。这将由PHP的发行包决定。
要确定使用的库版本,请使用phpinfo()函数,或者在命令行上运行php -i(它只会为您运行该函数)并搜索“curl”,这将显示版本。

fcipmucu

fcipmucu2#

我不知道你的问题是什么。
IE在这里不是问题。
我总是保留一个脚本,它提供了PHP的当前状态。
PHP Manual, phpinfo()

<?php
phpinfo(); 
?>

如果(可能)安装了curl,则phpinfo将返回类似于以下内容的内容。

ddhy6vgd

ddhy6vgd3#

在我的dev env中安装PHP 8.1并将其配置为使用curl(和一个注解)的过程中,我了解到PHP确实调用了它自己的curl可执行文件,在windows 10的情况下:php_curl.dll,并且不会在操作系统中对curl进行外部调用。
我担心的是,我会经历让别人升级PHP的过程,然后不得不再次要求升级curl。
感谢所有提供意见的人!

m1m5dgzv

m1m5dgzv4#

是的,但是curl是一个扩展,你需要在php.ini文件中启用它

相关问题