【问题标题】:add allow_url_fopen to my php.ini using .htaccess [closed]使用 .htaccess 将 allow_url_fopen 添加到我的 php.ini [关闭]
【发布时间】:2013-10-12 04:43:33
【问题描述】:

我想在我的服务器上允许allow_url_fopen。我问过我的主人,他们说可以使用.htaccess 文件来完成。谁能告诉我该怎么做?

【问题讨论】:

标签: php


【解决方案1】:

试试这个,但我不认为它会起作用,因为你不应该能够改变这个

将此行放在要启用设置的目录中的 htaccess 文件中:

php_value allow_url_fopen On

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

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

【讨论】:

  • 当您尝试此操作时,Hostgator 似乎给出了 500 服务器错误。
  • 500 Ipage 主机上的服务器错误
  • @shadysherif 你可能很久以前就解决了这个问题,但是对于其他阅读 ipage 的人,你可以从脚本支持页面更改 php.ini 文件。
【解决方案2】:

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

  1. 创建一个.htaccess 文件并将其保存在根文件夹中(有时可能需要将其放置在根目录的后退文件夹中)并将此代码粘贴到那里。

    php_value allow_url_fopen On
    
  2. 创建一个php.ini 文件(用于更新服务器php5.ini)并将其保存在根文件夹中(有时可能需要将其放置在根目录的上一步)并将以下代码粘贴到那里:

    allow_url_fopen = On;
    

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

【讨论】:

  • 请使用代码块
【解决方案3】:

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

allow_url_fopen = On

(你可以通过创建一个文件并检查它是在哪个用户下创建的来确定这一点:如果你,它是suPHP,如果“apache/nobody”或者不是你,那么这是一个普通的PHP模式。你也可以制作一个脚本

<?php
echo `id`;
?>

为了给出同样的信息,假设shell_exec不是一个禁用的函数)

【讨论】:

    猜你喜欢
    • 2013-04-25
    • 1970-01-01
    • 2011-03-28
    • 1970-01-01
    • 2011-01-19
    • 2012-06-01
    • 2017-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多