我剛剛將我的drupal移動到新服務器,並且收到以下警告:register_globals已啓用。 Drupal需要禁用此配置指令
register_globals已啓用。 Drupal需要禁用此配置指令。啓用register_globals時,您的網站可能不安全。 PHP手冊提供了有關如何更改配置設置的說明。 (目前使用PHP註冊全局變量已啓用('1'))
我應該更改PHP服務器的配置還是我可以忽略它? 我可能沒有訪問php設置。
謝謝
我剛剛將我的drupal移動到新服務器,並且收到以下警告:register_globals已啓用。 Drupal需要禁用此配置指令
register_globals已啓用。 Drupal需要禁用此配置指令。啓用register_globals時,您的網站可能不安全。 PHP手冊提供了有關如何更改配置設置的說明。 (目前使用PHP註冊全局變量已啓用('1'))
我應該更改PHP服務器的配置還是我可以忽略它? 我可能沒有訪問php設置。
謝謝
請與您的主機檢查,如果他們可以幫助你。如果你沒有訪問php.ini,那麼你可能無法訪問。 register_globals已經停用好幾年了,所以這是令人驚訝的。如果主機允許你.htaccess文件,你可以添加這對你:
php_flag register_globals off
可悲的是HostGator的使他們能:(
有時使得在.htaccess的變化是不夠的HostGator的有一點點複雜的過程。並且它可以刺激一些時間。
您將需要添加默認php.ini
文件HostGator的提供給你的根,然後用爲php.ini
對WWW文檔根目錄的地址的條目添加.htaccess
。
有關詳細步驟和下載這些文檔(php.ini and .htaccess
文件)讀我的博客上How to turn off register_globals in hostgator
謝謝,我只是與HostGator有這個問題! – 2013-08-22 04:50:12
這確實奏效。事實上,在hostgator的知識庫中,他們實際上解釋瞭如何做到這一點:http://support.hostgator.com/articles/specialized-help/technical/register-globals-and-other-php-settings – Francisco 2014-02-20 17:13:52
,我發現在一個論壇上的解決方案。
所以纔剛剛編輯文件/ /模塊/系統system.install然後去排隊56:
$requirements['php_register_globals']['severity'] = REQUIREMENT_ERROR;
,取而代之:
$requirements['php_register_globals']['severity'] = REQUIREMENT_WARNING;
嗯,這是所有的,安裝應正常運行。
至於我,我想我會回去核爆三K黨太uzinagaz這個CMS ...
其實我已經添加了這些線爲.htaccess,但它並沒有解決問題... HTTP:/ /it.php.net/configuration.changes – aneuryzm 2010-08-05 16:53:30
由於register_globals現在已經關閉了10年(從PHP 4.2.0開始),我會擔心你的主機運行的是哪個php版本。如果它是php4,我肯定會開始尋找另一個主機。 – marcvangend 2010-08-05 20:37:08
是的,你的主人應該爲你和他們託管的其他人解決這個問題。他們已經離開register_globals是非常不負責任的。 – 2010-08-05 22:57:16