[請益] 請問使用 $_GET['parameter'] 以及 $parameter 抓值的問題

看板PHP作者 (阿譽)時間18年前 (2007/08/22 19:52), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/1
例如在 http://localhost/index.php?parameter=main 當中,一般來講可以 使用 $HTTP_GET_VARS['parameter'] 或 $_GET['parameter'] 取值,若需要直接 使用 $parameter 取得值的話,需要去 php.ini 中把 register_globals 設定成 On ( 預設是Off ) -> 查書或網頁的結果,不知是否有誤。 我要請教的問題來了: 1. 使用 xampp 1.6.1 ( php version 5 ),即使我將 register_globals 改成 On, 並將 Apache 重開,還是不能直接以 $parameter 取值,只能用像是 $_GET[] 這種全域變數取得。 2. 使用 AppServ 2.5.5 ( Apache webserver 2.0.55、PHP 5.1.1、MySQL 5.0.16 ), 我可以直接從 $parameter 中取得值,即使我保持 register_globals = Off。 不知道是不是我搞錯設定了,還請板上的版友指正。如有不符合版規的部份,也可 指正XD,文章不妥我也會立即刪除。 :) 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.208.101

08/22 20:12, , 1F
先用phpinfo()確定php.ini的真正位置,看是不是改對檔案
08/22 20:12, 1F

08/22 20:15, , 2F
樓上正解
08/22 20:15, 2F

08/22 20:16, , 3F
我php安裝在 d:\php\
08/22 20:16, 3F

08/22 20:16, , 4F
php-cli php.ini的為址是 d:\php\php.ini
08/22 20:16, 4F

08/22 20:17, , 5F
而 web server php.ini 的位址確是 c:\WINNT\php.ini
08/22 20:17, 5F

08/22 21:01, , 6F
所以說更改 register_globals 是對的!! 好~ 謝謝a大和P大 :)
08/22 21:01, 6F
文章代碼(AID): #16p2EPsB (PHP)
文章代碼(AID): #16p2EPsB (PHP)