2010-09-12 58 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

相關問題