Latest News

首頁 » 購物網站教學技術問答 » 租用虛擬主機無法更改 php.ini 在安裝osCommerce時可透過 .htaccess 來實現

租用虛擬主機無法更改 php.ini 在安裝osCommerce時可透過 .htaccess 來實現

租用虛擬主機無法更改 php.ini 在安裝osCommerce時可透過 .htaccess 來實現

  租用虛擬主機無法更改 php.ini 在安裝osCommerce時可透過 .htaccess 來實現

學員來函問道:
我租用虛擬主機,要安裝osCommerce出現錯誤訊息:
FATAL ERROR: register_globals is disabled in php.ini, please enable it!
因為租用虛擬主機無法更改 php.ini為register_globals=on
請問有何辦法可以解決?

  (購物網站密訓基地)技術回覆:
租用虛擬主機無法自己設定php.ini,在osCommerce 安裝時出現錯誤:
FATAL ERROR: register_globals is disabled in php.ini, please enable it!
這是因為 osCommerce 要將環境變數中的 register_globals 設成 on
否則無法運作(虛擬主機業主預設為:register_globals=off)

  解決方法:
先用文字編輯軟體、編輯一個空白檔案
請輸入以下內容:
php_value register_globals 1

存檔為名稱 .htaccess (請注意沒有檔名)

再上傳 .htaccess 至您的 httpdocs
就能開啟 register_globals 了!
 備註:如果你的電腦存檔時無法存成 .htaccess(顯示需輸入檔名時)可以先存成其他檔名
上傳到主機再將他改成.htaccess

—————————————————————–
  租用虛擬主機無法更改 php.ini 下更改其設定值可透過 PHP 程式或 .htaccess 來實現

php.ini 內有很多設定值,如果無法更改 php.ini 而需要更改某些設定值的話,可以透過 PHP 程式或 .htaccess 來實現。

PHP

PLAIN TEXTPHP:
<? ini_set(“register_globals”, “1”); ?>
以上程式碼會開啟 register_globals。

.htaccess
用 .htaccess 來實現更加方便,因為整個目錄內也會生效,在 .htaccess 加入:

php_value magic_quotes_gpc 1

以上使用了 php_value 來設定 magic_quotes_gpc,並定義它的值為 1 (即開啟)。

這個方法是有限制的,例如 safe_mode 及 safe_mode_exec_dir 這類 functions 就不可以修改了。

【架設購物網站網路開店】你還在自己摸索如何架設購物網站網路開店賺錢嗎?有【技術顧問服務】可諮詢嗎?
往往一個問題無法解決你可要發很多時間處理(或許永遠找出答案)那是自己摸索架設購物網站痛苦的開始!
購買【架設購物網站網路開店】函授課程錄影DVD教學課程,可獲得【架設購物網站】技術【顧問諮詢服務】!

發佈留言