Php 在.htaccess中启用cURL
我正在尝试在.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的经验,所以请记住这一点 谢谢 这可能行得通,但如果能看到出于安全原因禁用了哪些其他功能,那就
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。
也许与你的主人交谈会有所帮助。既然你可以很容易地在事后启用它,为什么会有人禁用它呢。我的意思是,您不能.addphp\u extension libcurl.so
或php\u extension curl.so
@Dagon从错误消息中可以看出,php知道curl扩展,但无法执行curl\u exec()函数,您可能仍然可以拥有php.ini
-覆盖。检查您的phpinfo()
结果。请看这里:
AllowOverride Options