我想在我的服务器上允许allow_url_fopen
。我问过我的主人,他们说可以使用.htaccess
文件完成。谁能告诉我怎么做呢?
答案 0 :(得分:40)
尝试这个,但我认为它不会起作用,因为你不应该能够改变这个
将此行放在要启用该设置的目录中的htaccess文件中:
php_value allow_url_fopen On
请注意,此设置仅适用于与htaccess文件位于同一目录中的PHP文件。
作为使用url_fopen的替代方法,请尝试使用curl。
答案 1 :(得分:18)
allow_url_fopen
通常设置为On。
如果它不是On,那么你可以尝试两件事。
创建一个.htaccess
文件并将其保存在根文件夹中(有时可能需要将其放在根目录后面一步)并将此代码粘贴到那里。
php_value allow_url_fopen On
创建php.ini
文件(对于更新服务器php5.ini
)并将其保存在根文件夹中(有时可能需要将其放在根目录后面一步)并粘贴以下内容代码那里:
allow_url_fopen = On;
我亲自测试了上述解决方案;他们为我工作。
答案 2 :(得分:13)
如果您的主机使用suPHP,您可以尝试在与脚本相同的文件夹中创建php.ini
文件并添加:
allow_url_fopen = On
(你可以通过创建一个文件并检查它是在哪个用户下创建来确定这个:如果你,它是suPHP,如果是“apache / nobody”或者不是你,那么这是一个普通的PHP模式。你也可以创建一个脚本
<?php
echo `id`;
?>
提供相同的信息,假设shell_exec
不是禁用的功能)