国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

幫助中心 >  技術(shù)知識庫 >  網(wǎng)站相關(guān) >  程序開發(fā) >  register_globals=off 網(wǎng)站打不開的解決方法

register_globals=off 網(wǎng)站打不開的解決方法

2016-06-16 11:01:38 8776

register_globals是php.ini里的一個配置,這個配置影響到php如何接收傳遞過來的參數(shù),顧名思義,register_globals的意思就是注冊為全局變量,所以當(dāng)On的時候,傳遞過來的值會被直接的注冊為全局變量直接使用,而Off的時候,我們需要到特定的數(shù)組里去得到它。所以,碰到上邊那些無法得到值的問題的朋友應(yīng)該首先檢查一下你的register_globals的設(shè)置和你獲取值的方法是否匹配。(查看可以用phpinfo()函數(shù)或者直接查看php.ini)
  register_globals=off的目的主要是為安全考慮,同時大多數(shù)程序要求將該值設(shè)為off,以前用On風(fēng)格寫的大量腳本怎么辦? 如果你以前的腳本規(guī)劃得好,有個公共包含文件,比如config.inc.php一類的文件,在這個文件里加上以下的代碼來模擬一下
  ?碼:
  <?php
  if ( !ini_get("register_globals") )
  {
  extract($_POST);
  extract($_GET);
  extract($_SERVER);
  extract($_FILES);
  extract($_ENV);
  extract($_COOKIE);
  if ( isset($_SESSION) )
  {
  extract($_SESSION);
  }
  }
  ?>

提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問題: