gpt4 book ai didi

PHP-我 | find "extension_dir"修改其值后不生效

转载 作者:可可西里 更新时间:2023-10-31 22:49:33 25 4
gpt4 key购买 nike

我想在 php 脚本中使用 curl 并在命令行模式下运行它。

这是脚本

<?php
//enable_dl("php_curl.dll");
$ch = curl_init();
$options=array(
CURLOPT_URL=>"http://test.com/wp-content/themes/bluefocus/images/desc_img.jpg",
CURLOPT_BINARYTRANSFER=>true,
CURLOPT_VERBOSE=>true
);
curl_setopt_array($ch,$options);
$data = curl_exec($ch);
$fp=fopen("test.jpg","w");
fwrite($fp,$data);
curl_close($ch);
?>

我在 cmd 中使用命令 php get.php 运行它

错误信息:

D:\project>php get.php

Fatal error: Call to undefined function curl_init() in D:\project\gals_curl_batch_download\get.php on line 3

网页输出中的 phpinfo() 显示已启用 curl

cURL support  enabled
cURL Information libcurl/7.19.4 OpenSSL/0.9.8k zlib/1.2.3

奇怪的是phpinfo() int 网页输出显示,实际上在 php.ini 中启用的扩展可以在网页中运行。扩展的确切目录在 ./ext 下

extension_dir ./ext ./ext

但是 php -i |在 php.ini 文件中找到“extension_dir”总是显示这个并且不能修改

extension_dir => C:\php5 => C:\php5

多次重启apache,还是一样的错误。所以我想知道为什么不能修改 extension_dir 的值。

最佳答案

尝试复制 c:\windows 目录中的 php.ini 文件。我正在使用 PHP 5.3.5。我在 Windows 中遇到了同样的问题。当我在 c:\windows 中复制 php.ini 文件时,extension_dir 已正确设置并且我的图形程序开始工作。

关于PHP-我 | find "extension_dir"修改其值后不生效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2608249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com