2010-09-12 64 views
20

我想在我的服务器上允许allow_url_fopen。我问过我的主机,他们说可以用.htaccess文件完成。任何人都可以告诉我如何去做这件事?使用.htaccess将allow_url_fopen添加到我的php.ini中

+2

可能重复的http://stackoverflow.com/questions/1804010/how-can-i-set-variable-allow-url-fopen-in-htaccess-or-php-file – 2010-09-12 08:47:29

回答

35

试试这个,但我不认为这会工作,因为你不应该能够改变这种

把这一行在你要启用该设置目录中的htaccess文件:

php_value allow_url_fopen On 

请注意,此设置仅适用于与htaccess文件位于同一目录中的PHP文件。

作为使用url_fopen的替代方法,请尝试使用curl。

+7

Hostgator似乎给了500服务器错误,当你尝试这个。 – Zammbi 2014-01-11 03:01:32

13

如果你的主机使用suPHP,你可以尝试在同一文件夹中的脚本创建php.ini文件并添加:

allow_url_fopen = On

(你可以决定通过创建一个文件,并检查该用户它是根据创建:如果你,这是suPHP,如果“阿帕奇/人”或不是你,那么它是一个正常的PHP模式也可以使脚本

<?php 
echo `id`; 
?> 

给予同样的信息,假设shell_exec。不是禁用功能)

16

allow_url_fopen通常设置为开。 如果它不是,那么你可以尝试两件事。

  1. 创建.htaccess文件并将其保存在根文件夹(有时可能需要将其退一万步根文件夹中)并粘贴此代码在那里。

    php_value allow_url_fopen On 
    
  2. 创建php.ini文件(更新服务器php5.ini)并将其保存在根文件夹(有时可能需要将其退一万步的根文件夹中)并粘贴下面的代码有:

    allow_url_fopen = On; 
    

我亲自测试过上述解决方案;他们为我工作。

+0

请使用代码块 – 2013-05-03 10:32:16

+0

谢谢Md。Nazrul Islam – 2013-05-03 10:48:07

相关问题