Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在.htaccess中启用cURL_Php_.htaccess_Curl - Fatal编程技术网

Php 在.htaccess中启用cURL

Php 在.htaccess中启用cURL,php,.htaccess,curl,Php,.htaccess,Curl,我正在尝试在.htaccess文件中启用curl 原因是我得到的错误: Warning: curl_exec() has been disabled for security reasons in [PATH] on line [LINE] 我没有访问php.ini文件的权限(我使用共享主机)。 我的主机说我可以使用.htaccess启用curl,但我不知道如何启用 我绝对没有使用.htaccess的经验,所以请记住这一点 谢谢 这可能行得通,但如果能看到出于安全原因禁用了哪些其他功能,那就

我正在尝试在.htaccess文件中启用curl

原因是我得到的错误:

Warning: curl_exec() has been disabled for security reasons in [PATH] on line [LINE] 
我没有访问php.ini文件的权限(我使用共享主机)。 我的主机说我可以使用.htaccess启用curl,但我不知道如何启用

我绝对没有使用.htaccess的经验,所以请记住这一点


谢谢

这可能行得通,但如果能看到出于安全原因禁用了哪些其他功能,那就更好了

在.htaccess中:

php_admin_value disable_functions " "
必须使用phpinfo()函数才能查看
禁用函数
参数

然后,您可以使用这行
.htaccess
,将其从列表中删除:


php_值禁用_函数“所有函数都没有curl_exec”
进一步阅读:

编辑:这在php.ini之外是不可能的 如->禁用函数(仅限php.ini)所示

禁用功能(字符串)

此指令允许您禁用某些 出于安全原因的功能。它采用逗号分隔的列表 函数名。禁用功能不受安全模式的影响

使用此指令只能禁用内部功能。 用户定义的函数不受影响

此指令必须在php.ini中设置。例如,您不能设置此指令 在httpd.conf.

请与您的web主机提供商讨论此问题


非常感谢,

要通过.htaccess更改任何选项,您的服务器管理员需要使用

AllowOverride Options
使用
php\u admin\u值传递的选项在.htaccess中根本无法覆盖

并非所有选项都可以在任何阶段更改,
禁用功能
只能在
php.ini
(请参阅)中覆盖,而不能在.htaccess中覆盖

因此,您没有机会启用curl。
也许与你的主人交谈会有所帮助。

既然你可以很容易地在事后启用它,为什么会有人禁用它呢。我的意思是,您不能.add
php\u extension libcurl.so
php\u extension curl.so
@Dagon从错误消息中可以看出,php知道curl扩展,但无法执行curl\u exec()函数,您可能仍然可以拥有
php.ini
-覆盖。检查您的
phpinfo()
结果。请看这里:
AllowOverride Options