如何覆寫虛擬主機 php 的設定?

edited 十一月 -1 in 虛擬主機
大家好, 不知是否可在此提問.

我租用一國外的虛擬主機 (Brinkster), 打算安裝 Joomla 這個架站程式. 但是在 install 前的系統檢查, 系統回應safe mode 目前設定為 ON, 建議改成 OFF.

我詢問主機的客服, 他們只給了我一個連結, 而不做其他的回覆 (程式設定非其業務範圍...):
http://kb.brinkster.com/Kb.asp?kb=108899
意思應該是可以在 php 程式的最上方加上設定值即可覆寫系統預設值.

所以我就依樣畫葫蘆在每個 php 程式的最上方加上:
ini_set ('safe_mode', '0');
但結果還是一樣, 系統的安裝前檢查仍告知 safe mode 是 ON.

是否我搞錯了? (我不懂程式語言...)

請大家指點如何才能將 safe mode 設定為 OFF 呢? 謝謝!

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=1378

評論

  • edited 三月 2006
    如果設定為 ini_set ('safe_mode', FALSE); 呢?

    另外,也許可以試試在網頁根目錄放個檔案,檔名為 '.htaccess' ,裡面放著一行設定:
    php_flag safe_mode off


    其中 php_flag 可能需要問問主機商嚕。
  • edited 三月 2006
    我試過後發現並沒有改變...

    從網路得知 phpinfo() 這語法會列出目前 php 的設定值, 所以我簡單的做一個 "test.php" 來測試覆寫設定是否可行, 我的 test.php 內容如下:

    <?php
    ini_set ('safe_mode', OFF);
    phpinfo();
    ?>


    沒有用, 接著再試這個:

    <?php
    ini_set ('safe_mode', '0');
    phpinfo();
    ?>


    也是一樣沒用.

    我是看這裡的顯示:
                              Configuration
    PHP Core
    Directive----------Local Value----------Master Value
    safe_mode-----------ON-------------------ON


    1. 是否這已確認不能從 php 程式覆寫系統預設值呢?

    2, htaccess 我還不太清楚怎麼用, 我研究一下. 謝謝!
  • edited 九月 2007
    我也遇到相同的問題,在google上面找了很久。似乎沒有解決的方法。
  • edited 九月 2007
    找了整天
    遇到這樣的問題
    似乎沒辦法解決
    Joomla 安裝元件一直出錯
  • edited 九月 2007
    試過在 .htaccess 設定 PHP 參數嗎?
  • edited 九月 2007
    把phpinfo換成以下的不知道有沒有用
    string get_cfg_var ( string $option )
    Gets the value of a PHP configuration option.
  • edited 九月 2007
    改成以下這樣,看看跑出什麼
    echo ini_set ('safe_mode', '0');
    echo get_cfg_var ('safe_mode');
  • edited 九月 2007
    跟主機商交涉了很久
    它們願意直接打開了
    謝謝各位的回覆 ^^
Sign In or Register to comment.