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

标签 php

我想在 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/

相关文章:

javascript - 如何使用调用 PHP 脚本的 AJAX 接收数组?

php - 访问函数内动态创建的变量

php - 如何安装ioncube加载器?

php - 任何术语的正则表达式 mysql

php - PHP 和 AJAX 中的 cookie 问题

PHP sql与foreach循环变量问题

php - hash_djb2 PHP 结果错误?

php - predis hmset 嵌套数组值

php - 执行 ('unzip gallery.zip',$返回); PHP

php - 字符串中的某些字符不能被替换