線上使用者

目前共有 0 位註冊使用者5 位訪客 在線上。

新會員

  • xyz
  • arsisthesis
  • selly
  • cxm1234
  • joyce

書籍推薦

安裝 Drupal 6 時遇到 register_globals 的問題

Arthur Yu 的照片
No votes yet

在安裝 Drupal 6 時,PHP 的 register_globals 設定一定要是關閉的,也就是要在 PHP.ini 中設定為 register_globals = 0,否則在安裝時,會過不了 "Verify requirements" 這一關,就會卡住了。

如果是自已的主機,就簡單多了,去改一下 PHP.ini 就 OK 啦 !但是不幸的是;虛擬主機不一定都可以直接操作 PHP.ini,所以這個問題就變的有點煩人哩 ! 阿舍就有給他遇到 ......=____=...。

於是阿舍便先去自己的虛擬主機商那邊去找找支援的資訊,結果,是有解的...呵....呵,好險 ! 但是解法有二種,要看大德用的那一種的虛擬主機,如果不知道的話,就兩種都試試囉 !!

第一種、有使用 PHPSUEXEC 的主機
這種的比較簡單,因為可以直接在根目錄下放 PHP.ini,所以只要將想要改的設定值加到 PHP.ini,上傳到根目錄就可以了,這樣,安裝時的 "Verify requirements" 應該就過的去,阿舍的是這一型的,放上就可以安裝完成哩。
不過要注意,所使用的 PHP.ini 不需要從 PHP5 的安裝目錄去抓,請新建一個檔案,擺入要調整的項目就可以了。

第二種、沒有使用 PHPSUEXEC 的主機
這種的,就要去修改虛擬主機的根目錄下的一個叫做 .htaccess 的檔案,把裡面的 php_value register_globals 設定改成 0 就可以了。

附檔有提供阿舍自己用的 .htaccess 和 PHP.ini 的檔案 ( 適用 PHP5 ),供各位大德參考使用.....^^

後記. (2008/03/26)
阿舍用的虛擬主機商 ( Hosting ) 是 Hostgator.com,所採用的是第二種方式,如果大德們也是用租這一家的,那就不用試了.......^^=。

還有,如果大德們不想或不方便蓋掉整個 .htaccess 檔,阿舍試了一下,可以下載大德們自己的 .htaccess 檔來改,先找到 ,然後再把下面這些設定文字貼到它的下面之後,存檔,再上傳就可以了。

php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_value mbstring.encoding_translation 0

後記. (2008/03/30)
阿舍最近在 Hosting 上,手動安裝一個 Drupal5 時,也會發生 register_globals 設定的問題,還好,上面所題的解決方法是可以適用的,不過請各位大德要注意一下,PHP.ini 是要放在所安裝的資料夾才會有用,例如,阿舍這次是安裝在 drupal5 的資料夾裡,所以就要把 PHP.ini 放在 drupal5 這個資料夾裡才有用的,供參囉 !!.....^^=。

附加檔案大小
php.ini158 位元
htaccess3.51 KB
Arthur Yu
Arthur Yu 的照片
User offline. Last seen 1 日 24 分鐘 ago. Offline
Joined: 12/17/2007
The specified CGI application misbehaved by not returning a ....

阿舍有一個朋友最近在 Windows 的虛擬主機 ( Hosting ) 上安裝 Drupal 5.7 的時候,就遇到 "The specified CGI application misbehaved by not returning a complete set of HTTP headers." 這個錯誤訊息,所以就一直不能安裝 Drupal。

於是,阿舍就去找了一下,看看有沒有什麼解法,結果......原來是因為裝在 IIS 所造成的,難怪阿舍會都有遇過哩......。

原因很簡單,是因為 PHP 在 IIS 裡,是以 CGI 模式在執行的,所以只要在 IIS 裡,將 PHP 的執行模式改為 ISAPI 模式即可解決此問題。

不過.....我的朋友是裝在 Hosting 上,所以,還需要和他們協調看看看能不能調整設定,否則就沒有解了。

就這樣看來,阿舍還是建議各位大德把 Drupal 裝在 Apache 上,似乎性會比較好一點...供參囉 !! ^^=

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

大德 (未確認)
請問原設定為 0.

請問原設定為 0...但還是過不去
因為最近換主機商..結果新主機商有此問題
Thanks.......

# PHP 4, Apache 1.

php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_value mbstring.encoding_translation 0

# PHP 4, Apache 2.

php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_value mbstring.encoding_translation 0

# PHP 5, Apache 1 and 2.

php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_value mbstring.encoding_translation 0

Arthur Yu
Arthur Yu 的照片
User offline. Last seen 1 日 24 分鐘 ago. Offline
Joined: 12/17/2007
不一定有支援 .htaccess

Hello,

有些主機商並沒有啟用支援 .htaccess 或是預設沒有支啟用,如果是這樣的話,通常是有提供 php.ini 檔案可以來調的,阿舍建議大德可以直接要求主機商來協助,他們應該會很樂意幫忙哩 !

供參囉 !! ^^=。

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

Arthur Yu
Arthur Yu 的照片
User offline. Last seen 1 日 24 分鐘 ago. Offline
Joined: 12/17/2007
還是有解決方法的....

關於這個問題,後來阿舍的朋友的 Hosting 廠商己經幫他解決了,真是 "江湖一點訣" 的哩 ! 原來要在 PHP.INI 裡的 cgi.force_redirect 設為 0 就可以了,如果本來就沒有的,直接在 PHP.INI 的最後面加上 cgi.force_redirect = 0 就可以了。

其實 Winodws 版的 PHP.INI 裡就有說明了,在 cgi.force_redirect 上面就寫著 " **You CAN safely turn this off for IIS, in fact, you MUST.**",意思是說,'你可以放心的把它在 IIS 裡關掉,事實上,你是一定要關掉的".....呵...呵....=___=!! (無力ing)

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

sam (未確認)
修改php.ini需copy到每一個子目錄? 請幫忙

我的isp Bluehost在php.ini裡註明如下,但真的要一個一個copy?

;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Bluehost Considerations ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;
; If you would like to change the PHP environment for any PHP files
; in your account, make the changes to this file. Then copy this file to
; all directories, including subdirectories, that have PHP files in them.
;
; NOTE: If you do not copy this file to all directories and subdirectories
; with PHP files, your changes here will not affect those files in other
; directories.

Arthur Yu
Arthur Yu 的照片
User offline. Last seen 1 日 24 分鐘 ago. Offline
Joined: 12/17/2007
在 Drupal 的根目錄

Hello sam 兄,

根據阿舍的經驗,針對 Druapl 的話,只需要將 php.ini 放到 Drupal 的根目錄就可以,不需要每個目錄都放哩 !!

供參囉 !! ^^=。

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

大德 (未確認)
请问你觉得在drupal中 哪个编辑器更好一些啊

你好;
请问你觉得在drupal中 哪个编辑器更好一些啊
谢谢

Arthur Yu
Arthur Yu 的照片
User offline. Last seen 1 日 24 分鐘 ago. Offline
Joined: 12/17/2007
純屬個人偏好哩 !!..

Hello,

阿舍的心是偏的,因為很早就認識那個 FCKeditor 了,所以就覺得她比較親切哩 !! 不過,阿舍對 BUEditor 也有興趣,但是還沒空試試哩 !! .....。

供參囉 !! ^^=。

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

BloggerAds

Facebook Page

Drupal 新聞

Translate


訂閱服務...

最新回應

阿舍的隨手....